什么是设计模式

寒假期间知道了设计模式的概念,不过近期才开始系统的学习设计模式

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。

关于《图解设计模式》

图解设计模式是我读过的第一本学习设计模式的书。从前没有读过其他相似书,虽然不能横向进行比较,不过我认为这本书对我的帮助真的非常大。

这本书通过uml图帮我理解了各种设计模式,对23种设计模式进行了分类,每种设计模式都用了代码进行举例子来详细说明该设计模式存在的意义。在学习设计模式的同时也巩固了我的java基础。这本书的每章最后都会有提问,这种家庭作业的方式真的很适合我,通过回答书中的问题,来帮助我进一步理解学习的设计模式。

另外我从前对抽象类和接口只是一知半解,不明白具体的使用场景。这本书中举的角色扮演的例子,让我真正的理解了抽象类与接口。就算对设计模式不是很感兴趣,想了解接口和抽象类的使用,也可以读一下这本书。>角色扮演的例子,让我真正的理解了抽象类与接口。就算对设计模式不是很感兴趣,想了解接口和抽象类的使用,也可以读一下这本书。

我还没有读完这本书,我已经学到了Abstract Factory抽象工厂模式,这个模式超级复杂,我现在只可以理解下来,想要实际运用还要再读一遍这一章。

每次打开《图解设计模式》我都会感叹,是谁发明了设计模式,超级厉害.

图书信息

书名:图解设计模式

作者:结城浩著 杨文轩译

出版社:中国工信出版集团|人民邮电出版社

ISBN:978-7-115-43949-9

站在巨人肩上

Standing on Shoulders of Giamts