设计模式之蝉--简介

设计模式是什么?

设计模式是:一天反复使用对经验,可以提高代码的可重用性,增强系统的可维护性,以及解决了一系列复杂问题。

“我们在实际的项目中需要审时度势,不要抓住一个原则不放,每一个原则的优点都是有限度的,并不是放之四海而皆准的真理,”

“所以别为了遵循一个原则而放弃了一个项目的终极目标:投产上线和盈利。作为一个项目经理或架构师,应该懂得技术只是实现目的的工具

该书秦小波于2014年著,是第二版,一共4部分,共38章,不爽第地方是该书没有源码。

第一部分 6大设计:最少知道、里氏替换、依赖替换、接口隔离、职责单一、开闭

boss让leader写一个方法统计course数量,//体现了最少知道

该方法入参为course接口,不仅可以统计javaCourse,还可以统计pythonCourse, //体现了里氏替换和依赖倒置

leader之能用该方法统计course数量而不能统计course价格,//体现了接口隔离和职责单一

如果要统计course价格,需要对course进行扩展。//体现了开闭

第二部分 23种设计模式

第三部分 设计模式PK:创建类、结构类、行为模式类、跨战区

第四部分 设计模式混编

第五部分 扩展篇

该作者2000年于机械系毕业,对程序感兴趣而加入IT行业。

原文地址:https://www.cnblogs.com/lakeslove/p/12966178.html