|
架构设计是一种权衡和取舍。一个Framework是为了解决某一个领域内的某些问题的代码复用而因运而生的,而问题总是有多种的解决方案的。而我们要确定唯一的架构设计的解决方案,就意味着我们要在不同的矛盾体之间做出一个取舍。我们在设计的过程总是可以看到很多的矛盾体:开放和整合,一致性和特殊化等等。任何一对矛盾体都源于我们对Framework的不同期望,需要我们在各种方案中作出不同的取舍。没有一个Framework能够满足所有的要求,只是架构的侧重不同。而一个设计优秀的 Framework 则是体现在其架构简单明了...
|