设计模式的概念最早是由 克里斯托佛·亚历山大 在其著作 《建筑模式语言》 中首次提出的。 本书介绍了城市设计的 “语言”,分享了253个描述城镇、邻里、住宅、花园、房间及西部构造的模式, 而此类 “语言” 的基本单元就是模式。后来,埃里希·伽玛、 约翰·弗利赛德斯、 拉尔夫·约翰逊 和 理查德·赫尔姆 这四位作者接受了模式的概念。
《重学Java设计模式》属于实战型⽽不是理论介绍类书籍,每⼀章节都有对应的完整代码,学习的过程需要参考书中的章节与代码⼀起学习,同时在学习的过程中需要了解并运⾏代码。学习完成后进⾏知识点的总结,以及思考 "这样的设计模式在⾃⼰的业务场景中需要如何使⽤。
本文档主要介绍了设计模式遵循六大原则;单一职责(一个类和方法只做一件事)、里氏替换(多态,子类可扩展父类)、依赖倒置(细节依赖抽象,下层依赖上层)、接口隔离(建立单一接口)、迪米特原则(最少知道,降低耦合)、开闭原则(抽象架构,扩展实现),会在具体的设计模式章节中,进行体现。感兴趣的可以下载学习
下载体验