1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| ---------- 简单工厂模式:----------
定义一个计算接口。
定义四个加减乘除 的具有该接口功能 的类。
定义一个工厂类。 用来创建 不同的 接口功能类。
根据不同的需要,通过 接口 接收对象, 调用不同的功能操作类的实现方法。
---------- 模板模式:----------
父类运行的时候,调用子类 重写的方法。
---------- 工厂模式:----------
定义一个接口功能。 两个数变量 ,有计算功能。
定义 不同的 功能接口实现类。 使用变量时候 用 @synthesize numberA = _numberA;
定义一个类,定义创建工厂方法,不实现。改抽象工厂 具有计算接口功能。
定义不同的工厂子类,实现创建工厂对象。
调用的时候,通过 不同的计算方法。
---------- 责任模式:----------
请假:
定义一个 领导。 Manager 领导 具有批准请假功能。 内包含直属领导。
领导有三级层次的领导。(内包含直属领导。如果自己审批时候发现 需要直属领导审批 则直接让直属领导操作)
普通请假 普通领导批准,请假天数超过一定数需要更高级领导 批准。 普通领导 有直属 领导 。 普通领导处理时候 一级一级 处理上去 。
---------- 命令模式,享元模式:----------
定义一个菜单。Order .
菜单有很多种菜单。 子类 order . 菜单中 厨师 cook 执行这个菜单。
多个客户下单 。 waiter 统一接受 菜单。(不管点的什么菜)。
watier 去传达给 cook 去 做不同的菜系。调用不同的子类菜单 让厨师去 做菜。
|