Swift 07 命令模式 Command Pattern
来源:互联网 发布:苹果铃声mac 编辑:程序博客网 时间:2024/06/14 03:01
/*大宏药业的制药机器有2个按钮,按钮A、按钮B。机械操作员不需要知道具体的机械操作原理、只需要透过机器界面操作按钮。机器有2个功能:包装药品、出货药品把操作发送者和执行接受者的控件解耦、当新增功能、更改操作界面更容易。*/protocol Operation {func operate()}class Wrap : Operation {func operate() {print("Wrap product.")}}class Ship : Operation {func operate() {print("Ship product.")}}class Equipment {var p_stEquipmentName : String = ""var p_stMedicine : String = ""var p_mMedicNumber : Int = 0init(p_stInputEquipmentName : String) {p_stEquipmentName = p_stInputEquipmentName}func setEquipment(p_stInputEquipmentName : String) {p_stEquipmentName = p_stInputEquipmentName}func getEquipment() -> String {return p_stEquipmentName}func OperationMachine(p_obOperateCommand : Operation) {p_obOperateCommand.operate()}}var p_obWrapProduct = Wrap()var p_obShipProduct = Ship()var p_obEquipment = Equipment(p_stInputEquipmentName: "MedicineMachine")p_obEquipment.OperationMachine(p_obOperateCommand: p_obWrapProduct)p_obEquipment.OperationMachine(p_obOperateCommand: p_obShipProduct)/*Wrap product.Ship product.*/
0 0
- Swift 07 命令模式 Command Pattern
- 命令模式(Command Pattern)
- 命令模式(Command Pattern)
- Command Pattern(命令模式)
- 命令模式 Command Pattern
- 命令模式【Command Pattern】
- 命令模式(Command Pattern)
- 命令模式(Command Pattern)
- command pattern 命令模式
- 命令模式(Command Pattern)
- Command Pattern 命令模式
- 命令模式(Command Pattern)
- Command Pattern 命令模式
- 命令模式【Command Pattern】
- 命令模式 Command Pattern
- 命令模式【Command Pattern】
- 命令模式 | Command Pattern
- 命令模式 The Command Pattern
- Android多媒体开发框架
- 同步FIFO设计
- Swift 06 职责链模式 Chain of Responsibility
- 函数指针
- Java垃圾回收算法
- Swift 07 命令模式 Command Pattern
- 用Jquery动态append方式加入标签时 css样式丢失的解决方法
- POJ-2778 ac自动机+矩阵快速幂
- PAT:1001. A+B Format (20)
- hibernate注解方法使用总结
- Caffe 工程的一些编译错误以及解决方案(undefined reference to cv::imread)
- 求数值的的整数次方(模拟实现pow函数)
- codeforces-772C-Destroying Array
- FIFO深度计算分析