(学习笔记)设计模式之模版方法
来源:互联网 发布:数学建模数据分析 编辑:程序博客网 时间:2024/06/05 16:36
在某个步骤,所有的事物进行步骤相同,只有其中一两个有区别可以用模版方法;
比如去餐馆吃饭,所有人都是点菜,吃东西,结账。只有点餐的过程是有区别的。
public class DM04TempleMethod : MonoBehaviour{ private void Start() { Ipeople people = new SouthPeople(); people.Eat(); }} public abstract class Ipeople{ public void Eat() { OrderFood(); EatSomething(); PayBill(); } protected virtual void OrderFood()//点菜 { } private void EatSomething() { Debug.Log("吃东西"); } private void PayBill() { Debug.Log("买单"); }}public class NorthPeople:Ipeople{ protected override void OrderFood() { Debug.Log("我在点面条"); }}public class SouthPeople:Ipeople{ protected override void OrderFood() { Debug.Log("我在点米饭"); }}
阅读全文
0 0
- (学习笔记)设计模式之模版方法
- 设计模式学习之模版方法模式
- 设计模式学习之模版方法模式
- 设计模式学习之模版方法模式
- 设计模式学习笔记(五)模版方法模式
- java笔记--设计模式之模版方法模式
- 学习设计模式-模版方法
- C#设计模式学习小结之八 模版方法模式
- 设计模式之模版方法
- 设计模式学习5--模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- 大话设计模式之模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- Httpclinet
- YUGA CWM900 3G模块拨号脚本
- 链表
- 图片 获取 文件
- Linux之select函数
- (学习笔记)设计模式之模版方法
- CM自定义参数更新及配置
- JSP九大内置对象以及作用
- webgl学习笔记三-平移旋转缩放
- nginx只允许get/post请求
- hdu-5793 A Boring Question 打表找规律
- SpringBoot 注解事务声明式事务
- 批量kill线程awk
- python多进程共享变量Value使用tips