设计模式
天翔空水木
累的时候,挺过去。就会有希望
展开
-
headfirst学习笔记/命令模式
命令模式可以将动作的请求者从动作的执行者对象中解耦。原创 2013-11-13 14:23:53 · 835 阅读 · 0 评论 -
迭代器和组合模式-良好的管理集合-headfirst
1(iterator Pattern )迭代器模式 2为什么需要该模式 数组,堆栈,列表或者散列表(hashtable) ArrayList 可以轻易扩展菜单 数组可以控制菜单的长度,取出来数据时,也不需要转型原创 2013-11-14 13:58:55 · 917 阅读 · 0 评论 -
headfirst/工厂模式
1、工厂方法: 定义了一个创建对象的接口,但由子类决定要实例化的类,是哪一个,工厂方法让类把实例化推迟到子类。 将对象的代码集中在一个对象或方法中,可以避免代码的重复,并且更方便以后的维护, 简单工厂: 使用继承,把对象的创建委托给子类,子类实现工厂方法来创建对象原创 2013-11-23 14:29:19 · 794 阅读 · 0 评论 -
headfirst/状态模式笔记
状态模式: 允许对象在内部状态改变时,改变它的行为,对象看起来好修修改了它的类。 一个类,一个责任;原创 2013-11-21 09:54:25 · 1160 阅读 · 0 评论 -
headfirst 学习笔记/单件模式
单件模式:就是在任何模式下都保持一个实例原创 2013-11-12 14:35:42 · 690 阅读 · 0 评论