编程语言只是一种工具,它不应该成为我们技术前进之路上的壁垒。

设计模式 SOLID+合成复用原则+迪米特法则

更新——代码复用笔记:https://www.cnblogs.com/christmad/p/11517238.html

SOLID+合成复用+迪米特法则 笔记

 

设计模式茫茫多,而 SOLID+合成复用+迪米特法则 则是面向对象设计的“九阳神功”,设计模式更像是客制化的东西,而我个人更注重前者,以求举一反三。辅以《Effective Java》这类书,开发者能够更快学习复用代码的技巧,比如说 单例模式, 书中介绍了一种“延迟初始化占位符”的方法来帮助 Java 开发者更好地使用 单例模式。

如图中笔记所示,桥接模式 其实是遵循了多个设计原则而形成的设计模式,在面对多个继承体系的时候,在适当的时机用合成模式将这些继承体系关联起来而不是一昧的使用继承,这在大型软件架构中是一种解耦技巧。在依赖反转原则中介绍过它是一种适配器模式的应用,对桥接模式来说,在实现时通常也会应用依赖反转原则,使复用关系内部变为依赖接口。

各位大佬若有更新的面向对象设计原则的资料欢迎分享 :)

 

posted on 2019-09-07 15:02  独角没有戏  阅读(276)  评论(0编辑  收藏  举报

导航