摘要: 工厂方法模式又叫多态性工厂(Polymorphic Factory)模式,工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 那么工厂方法模式是在什么场景下使用呢,下面就以本人的理解举例说明: 相信很多人都做过导入导出功能,就拿导出功能来说。有这么一个需求:XX系统需要 阅读全文
posted @ 2017-05-16 22:39 开拖拉机的蜡笔小新 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 基本概念: 1)Simple Factory模式属于创建型模式,2)简单工厂模式是由一个工厂(注意是一个!)对象决定创建出哪一种产品类的实例(例如你到肯德基说你要鸡腿,要薯条,要饮料还是,,,这时肯德基是一个工厂,客户端只需要点明自己要什么就行)3)实现方式的实质:由一个工厂类根据传入的参数,动态决 阅读全文
posted @ 2017-05-16 22:14 开拖拉机的蜡笔小新 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 什么是迭代器模式? 让用户通过特定的接口访问容器的数据,不需要了解容器内部的数据结构。 首先我们先模仿集合中ArrayList和LinkedList的实现。一个是基于数组的实现、一个是基于链表的实现,实现方式各有不同, 为了减少代码的耦合度,面向接口编程。定义Collection接口定义API规范。 阅读全文
posted @ 2017-05-16 21:30 开拖拉机的蜡笔小新 阅读(362) 评论(0) 推荐(0) 编辑