该分类重新整理设计模式的学习笔记,希望可以重新系统地理解软件设计的原则以及思想,该博客是接下来文章的导读
ps:作者本身就是个懒人,因最近的工作遇到了设计上的问题,发现自己对于这块的掌握烂到家,准备系统的重新串一遍。
概述
「设计模式」分类下的笔记主要分为四部分,分别是代码之丑、软件设计的基本原则与思想、23种常见的设计模式以及应用、开源项目分析这四部分,第一部分整理开发中常见的13种优秀代码的反面教材,即“烂代码”的写法,对于经常不动脑子做事的我这13种案例均无一例外的中招;第二部分是介绍软件设计的基础原则,在工作了一年多之后重新审面向对象,函数式编程等概念;第三部分是系统过一遍23种常见的设计模式,这部分会深入思考对比各种模式,并举例分析JDK/主流开源框架中使用到这些模式的地方;最后的部分是会结合开源项目以及我曾经自己设计过的部分项目来做分析。
目录
- 代码之丑
设计的原则与思想
设计模式与范式
开源项目分析