10 2020 档案
摘要:第六章:可以工作的类 1、类的接口应该提供一致的抽象。很多问题都是由于违背该原则而引起的。 2、类的接口应该隐藏一些信息,如某个系统接口、某项设计决策、或一些实现细节。 3、包含(组合、聚合)往往比继承更可取,除非是要对一个“is a”的关系建模。 4、限制继承的层次,继承是一种有用的工具,但它却会
阅读全文
摘要:第三章:三思而后行:前期准备 1、核对表 ①是否辨明了自己所从事的软件的类型,并对所用的开发方法做出相应的剪裁?(许多项目是高度迭代的,某些则应该是序列式的) ②是否充分明确定义了需求?而且需求足够稳定,能够开始构建了?(详见需求核对表) ③是否充分明确的定义了架构,以便开始构建?(详见架构核对表)
阅读全文