1.前言 大家还记得本文集最早提的单例模式吗?通过一个全局变量来避免重复创建对象而产生的消耗,若系统存在大量的相似对象时,又该如何处理?参照单例...
1.前言 其它的设计模式可能经常用但却不知道名字,但这篇文章所讲的是那种,哪怕不知道原理也肯定听过名字的模式。适配器对于安卓开发人员来说,是个耳...
1.前言 组合是一种整体与部分的关系,即对象与其内部对象之间的关系。通过之前的外观模式,体会到对象内部是可以很复杂的。最常见的情况便是,一个对象...
1.前言 通过前面的学习,可以发现:当一个对象持有另一个对象时,其实可以理解为两个对象进行了关联。这种关系不像类的继承是静态的、不可变得,相反具...
1.前言 代理和装饰模式都是对单个对象的封装,不熟悉的朋友可以到设计模式文集中查看一下。若将这个对象扩展一下,让它成为具有某种业务功能的模块,甚...
1.前言 面向对象三大基本特征中就有继承,表现了对代码的重用和对新功能的扩展。代理模式很好地完成了代码重用,功能都是由被代理者提供,它只负责判断...
1.前言 前面讲的模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是直接实例化对象。但结构型模式关注的是如何组合类和对象,来获取作用更广泛...
1.前言 还记得上篇文章留下的疑问吗?这里涉及到对象族的概念。对象族指不同类型的对象却在逻辑上紧密相关组成整体。不同类型的对象指不同的零部件,是...
1.前言 还记得建造者模式吗?通过一步步的设置,或者实现不同的Builder类可以创建出不同的对象。但是,扩展性仍觉得不够,要么设置属性的操作空...
文集作者