摘要:
参考文档:https://www.cnblogs.com/itTeacher/archive/2012/12/03/2800129.html 定义: 定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 模式组成: Subject:被观察者抽象角 阅读全文
摘要:
定义: 采用一个共享来避免大量拥有相同内容对象的开销。这种开销中最常见、直观的就是内存的损耗。享元模式以共享的方式高效的支持大量的细粒度对象。 享元的英文是flyweight,是一个来自体育方面的专业用语,在拳击、摔跤和举重比赛中特指最轻量的级别。把这个单词移植到软件工程中,也是用来表示特别小的对象 阅读全文
摘要:
参考文章: http://blog.csdn.net/hust_is_lcd/article/details/7884320 http://blog.csdn.net/hguisu/article/details/7531960 定义: 是指对一个类的功能进行扩展,同时保证不修改原类的代码。(遵循开 阅读全文
摘要:
参考文档:http://blog.csdn.net/ai92/article/details/298336 定义: 组合多个对象形成树形结构以表示“整体-部分”的结构层次。 设计动机: 这幅图片我们都可以看做是一个文件结构,对于这样的结构我们称之为树形结构。在数据结构中我们了解到可以通过调用某个方法 阅读全文