这本书慢慢的诚意让我没有任何理由不把它阅读完。学校有软件工程这门选修课,但是我感觉看了这本书比选那门课要好得多。里面的故事虽然没有跌宕起伏,但是生活中淡淡的趣味让我读完之后仍然有一种想看续集的冲动。希望学到的这些在我以后的道路上扮演重要的角色!
按照最后一章模式总结的顺序来总结一下:
1、创建型模式
抽象工厂
建造者模式(和工厂的区别:一个在于产生,一个在于组装)(和组合更是两码事了,组合是树形的,不要望文生义~)
工厂方法
原型模式
单例模式(只允许一个stastic存在,把构造方法封死,然后只通过getinstance来生成。如果多线程的话还要注意双重锁定)
2、结构型模式
适配器
桥接模式(手机品牌和游戏的实例还记着吧?数据库中学过的那种关系的设计模式的体现)
组合模式
装饰模式
外观模式
享元模式(网站复用的例子记着吧?为了减少内存或其他开销)
代理模式
3、行为型模式
观察者模式
模板方法
命令(店小二模式)
状态模式
职责链(沿着一个链传递请求)
解释器(钢琴谱翻译的例子记得吧?"给定一个语言,并定义文法的一种表示,并定义一个解释器,来解释语言中的句子")
中介者(不像店小二那种有明确的两端关系,所有需要交互的类属于同一阶层)
访问者(目的:在不改变各元素的类的前提下定义作用与这些元素的新操作。通过两次分发来实现,最好是分类固定(男人、女人),以方法为核心)
策略模式
备忘录模式
迭代器模式(IENUM接口就是为了这个实现的,提供对聚集对象的一种遍历)
?
?
【读书笔记】大话设计模式 2【2014-7-31】
时间: 2024-10-25 02:13:11