摘要:
装饰模式的思想是可以在运行时动态的添加附加功能,即其预期行为可定制和可配置特点。并且在多个配置功能需要按照顺序进行时,都是装饰模式需要解决的问题。 按照这个思路首先我们需要一个描述执行任务的对象,这个对象上包含一系列的可定制和配置的功能,当这个任务执行时将运行中的需要附加的功能时添加到一个配置列表中 阅读全文
摘要:
迭代模式的思想是必须有一个包含某种数据集合的容器,该数据集合可能存储在一个复杂数据结构内部,需要提供一种简单的能够访问数据结构中的每个元素。访问者并不需要了解数据容器中如何组织数据,所需要的就是取出单个数据进行工作。 基于这样的模式需求,首先需要一个容器,然后需要提供一个访问数据元素的接口,并且这个 阅读全文
摘要:
工厂模式的目的是为了创建对象,对象创建重复操作比较频繁甚至需要批量创建;所创建的对象不确定具体类型,但所有对象一般具备公共特性又包含自身独有特性。 基于这样的模式需求,可以通过一个父类来创建包含所有公共特性的原型,然后通过子类创建具体的对象。 示例: //父类 function CarMaker() 阅读全文