第二部分 设计实践

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

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

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

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

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

  

  =========

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

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

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

posted @ 2016-12-02 16:54  强仔Johnny  阅读(172)  评论(0编辑  收藏  举报