随笔分类 - 敏捷软件开发
摘要:Creational:创建型 Abstract Factory:抽象工厂 Kit 重要 封装变化:产品对象家族 意图:提供一个创建一些列相关或相互依赖对象的接口,而无需指定它们具体的类 适用性: 一个系统要独立它的产品的创建、组合和表示 一个系统要由多个产品系列中的一个来配置 要强调一个系列相关的产
阅读全文
摘要:敏捷软件开发_实例2 上一章中对薪水支付案例的用例和类做了详细的阐述,在本篇会介绍薪水支付案例包的划分和数据库,UI的设计。 包的划分 一个错误包的划分 为什么这个包是错误的: + 如果对classifications更改就要影响payrolldatabase更改,还会迫使transactions更
阅读全文
摘要:敏捷软件开发_设计原则 单一职责原则(single responsibilities principle,SRP) + 原理:一个类应该只有一个变化 + 分离职责:如果不耦合的职责那么很简单,如果两个职责耦合,将两个职责抽象为接口,通过继承两个接口将依赖关系抽离处理啊 开放封闭原则(open clo
阅读全文
摘要:敏捷软件开发_实例1 这本书的实例非常好,给了我非常多的启发。主要讲了两个实例,咖啡机和薪水支付实例,咖啡机实例比较简单并没有用什么设计模式,薪水支付实例用了很多设计模式,包括后面的打包等。 咖啡机实例 做一个使用咖啡机的软件,驱动接口已经被写好。 咖啡机的硬件包括: + 加热器加热棒(开关) +
阅读全文
摘要:敏捷软件开发_UML 所看书籍是:敏捷软件开发_原则、模式与实践_C 版(美)马丁著,这本书写的非常棒,感谢作者。该归纳总结的过程按照我读的顺序写。 UML 在建造桥梁,零件,自动化设备之前需要建模分析可行性,软件在编写之前也需要建立模型,看看类和逻辑的设计是否合理,这样的建
阅读全文