/*
大宏药业有阿司匹林和扑热息痛生产部门。
对於老板、他只需要指示生产药品就行。
组合模式能各控件解耦、假如想增加抗组胺药生产部门、只需增加此部门即可。
*/
目前分類:Design Pattern (10)
- Aug 02 Tue 2016 23:22
Swift 10 组合模式
- Aug 02 Tue 2016 18:16
Swift 09 适配器模式
/*
大宏药业的药动学部门算法库里、有零級消除动力学和一级消除动力学
+药动学算法库接囗
零級消除动力学():zero-order elimination kinetics
一级消除动力学():first-order elimination kinetics
- Aug 02 Tue 2016 14:54
Swift 08 备忘录模式
/*
纪录大宏药业机器的操作日志。
药物:Aspirin、Paracetamol
工作:Wrap、Ship
操作员也返回看各个工作的纪录。
- Aug 02 Tue 2016 02:03
Swift 07 命令模式
/*
大宏药业的制药机器有2个按钮,按钮A、按钮B。
机械操作员不需要知道具体的机械操作原理、只需要透过机器界面操作按钮。
机器有2个功能:包装药品、出货药品
把操作发送者和执行接受者的控件解耦、当新增功能、更改操作界面更容易。
- Aug 01 Mon 2016 21:37
Swift 06 职责链模式
- Aug 01 Mon 2016 18:42
Swift 05 策略模式
/*
大宏药业门市售卖阿司匹林和扑热息痛商品。
学生享有95折优惠。
老人享有85折优惠。
VIP享有7折优惠。
- Aug 01 Mon 2016 15:54
Swift 04 抽象觀察者
/*
现在公司有3个理货员、分别处理阿司匹林、扑热息痛和抗组胺药。
当需要出货时、3人会通知大家、一起出货。
在不新增新线程、3人都不需要有对方资料、不需要持有特别广播的通讯控件的情况下、也能通知大家。
公司:大宏药业生产部
- Jul 31 Sun 2016 19:11
Swift 03 建造者模式
- Jul 30 Sat 2016 22:52
Swift 02 抽象工厂模式
- Jul 30 Sat 2016 22:49
Swift 01 工厂方法模式
/*
工厂方法模式 - 创建物件
厂商现有Aspirin的生产线、若想添加Paracetamol生产线、就能用工厂方法模式。
Aspirin和Paracetamol有各自的物件、抽像物件、工厂、抽象工厂。
在不修改原有程序下增加物件。