类
类应该短小(单一职责)
类依赖于抽象(依赖倒置原则)
为了修改而组织类,高内聚、低耦合。
系统
将系统的构造(启动)和使用分开:
分解main
工厂
依赖注入
AOP
代理
测试驱动系统架构
延迟决策到最后一刻也是好手段
系统需要领域特定语言(DSL)
类应该短小(单一职责)
类依赖于抽象(依赖倒置原则)
为了修改而组织类,高内聚、低耦合。