c# 策略模式 加工厂模式-对象与行为分离
2021-04-30 09:27
标签:代码量 img text context 中间 一个 nbsp image blog 计算器程序 策略模式是一种行为学模式.行为是同等级的算法 ,这些行为每个模式封装到一个类里 上端提供数据 ,下端提供算法 ,中间层context context 把上端的数据和算法 放到context 中计算 ,把算法调用 的逻辑转移, 转移之后,减少 代码量. 解决代码复杂的问题 如下: 可能用到额外的信息,转移到context之后把额外的信息添加上. 解决复杂的问题. 没有什么问题是包一层解决不了的,如果解决不了,在包一层,有一定的成本 上端一般不建议使用new 把上端的switch 转移到简单工厂模式 c# 策略模式 加工厂模式-对象与行为分离 标签:代码量 img text context 中间 一个 nbsp image blog 原文地址:http://www.cnblogs.com/zuochanzi/p/7808163.html