更新——代码复用笔记:https://www.cnblogs.com/christmad/p/11517238.html
SOLID+合成复用+迪米特法则 笔记
设计模式茫茫多,而 SOLID+合成复用+迪米特法则 则是面向对象设计的“九阳神功”,设计模式更像是客制化的东西,而我个人更注重前者,以求举一反三。辅以《Effective Java》这类书,开发者能够更快学习复用代码的技巧,比如说 单例模式, 书中介绍了一种“延迟初始化占位符”的方法来帮助 Java 开发者更好地使用 单例模式。
如图中笔记所示,桥接模式 其实是遵循了多个设计原则而形成的设计模式,在面对多个继承体系的时候,在适当的时机用合成模式将这些继承体系关联起来而不是一昧的使用继承,这在大型软件架构中是一种解耦技巧。在依赖反转原则中介绍过它是一种适配器模式的应用,对桥接模式来说,在实现时通常也会应用依赖反转原则,使复用关系内部变为依赖接口。
各位大佬若有更新的面向对象设计原则的资料欢迎分享 :)