zoukankan      html  css  js  c++  java
  • 第二部分 设计实践

      从本部分开始,我们会比较详细介绍软件框架设计的艺术,前面的一部分主要是理论,所以大致进行了总结性语言的编写,希望大家看的比较愉快,

      第一部分主要是对API设计的缘由和目标进行了说明。

      上一部分至少明确了API的设计目标,并给出了一种可以用来 衡量API质量的合理方案,那么,接下来要做的事情就是将理论与实践相结合,把前文的理论基础应用到java中去。

      讲到软件框架,无疑我们就会了解到“设计模式”,一个设计模式就是“针对一个软件设计问题的可重用方案”。它由四部分组成:模式名称,问题描述,解决方案以及处理效果。

      传统的设计模式这是针对内部系统的开发,但是对于API设计和分布式开发也一样存在很大的指导意义,所以在设计API架构,就必须对设计模式熟记于心。

      

      =========

      先对设计模式做一番说明:从某种意义上,这些设计模式有助于简化API架构的定义,不过除此之外,他们还有另一个特征,强调改进,除了前面说的设计模式四元素,:模式名称,问题说明,问题解决方案和处理效果。还包括“改进计划”,用来描述当前版本后续的一个可能出现的情况。后续的一个ACTION,于此同时,还要对前面版本保持兼容。

      几乎每一个API都不会是完美的,需要在未来有所改进,因此要特别强调API的改进,如果一个设计模式能够为一个不完美的API留下修正的机会,就以为着这个设计模式是一个好的API设计模式,只有掌握了正确的设计模式才能在21世纪的软件开发中立足。

      接下来我们开始API设计之旅吧。

  • 相关阅读:
    安卓查询当前所在地天气及查询地区(城市)代码cityCode localCode
    文件读写IO
    【桌面虚拟化】之三 Persistent vs NonP
    Android软件开发之常用系统控件界面整理
    Spring 3.x企业应用开发实战(11)----基于@AspectJ配置切面
    Java之Static静态修饰符详解
    OWASP
    2001中美黑客大战
    能"干掉"苹果的中国"黑客"
    Roy Li的学习和成长自传
  • 原文地址:https://www.cnblogs.com/bqcoder/p/6126415.html
Copyright © 2011-2022 走看看