设计模式的概念最早是由 克里斯托佛·亚历山大 在其著作 《建筑模式语言》 中首次提出的。 本书介绍了城市设计的 “语言”,提供了253个描述城镇、邻里、住宅、花园、房间及西部构造的模式, 而此类 “语言” 的基本单元就是模式。后来,埃里希·伽玛、 约翰·弗利赛德斯、 拉尔夫·约翰逊 和 理查德·赫尔姆 这四位作者接受了模式的概念。

《重学Java设计模式》属于实战型⽽不是理论介绍类书籍,每⼀章节都有对应的完整代码,学习的过程需要参考书中的章节与代码⼀起学习,同时在学习的过程中需要了解并运⾏代码。学习完成后进⾏知识点的总结,以及思考 "这样的设计模式在⾃⼰的业务场景中需要如何使⽤。

本文档主要介绍了设计模式遵循六大原则;单一职责(一个类和方法只做一件事)、里氏替换(多态,子类可扩展父类)、依赖倒置(细节依赖抽象,下层依赖上层)、接口隔离(建立单一接口)、迪米特原则(最少知道,降低耦合)、开闭原则(抽象架构,扩展实现),会在具体的设计模式章节中,进行体现。感兴趣的可以下载学习。


根据中华人民共和国国家版权局相关法规,本站不提供该PDF电子版书籍
您可以进入交流社群中继续寻找资料或购买正版书籍

Linux交流群

技术交流社群:https://www.linuxprobe.com/club

Linux书籍在线阅读:https://www.linuxprobe.com/chapter-00.html

本文原创地址:https://www.linuxprobe.com/java-devper-pdf.html编辑:roc_guo,审核员:逄增宝