设计原则: 为了交互对象之间的松耦合。类应该对扩展开放,对修改关闭。依赖导致。依赖于抽象而不是具体类。倒置。“最少知识”。(怀疑翻译有问题)当正在设计一个系统是,要注意各对象互加的类。 设计模式: 工厂模式:与抽象工厂在一起。抽象工厂模式通过工厂模式实现。进而实例化子类。单件模式:两个锁的方式。关系线程是否安全。适配器,外观。适配器和装饰者表面差不多,但是本质不一样。外观则是方便管理接口。