设计模式 随笔(二)

template method,strategy

本人比较偏好策略模式。。。毕竟喜欢打即时策略游戏

模板模式(可能违反DIP)

父类定义处理流程,子类负责具体实现

父类抽象,故生成子类对象 进行处理

父类是模板。。。


策略模式

处理类定义流程,规约接口,子类实现

像父类注入子类达成实现目的, 注入的子类不同 实现方式不同

策略。。。


改变规约时

策略模式易于生成变体,父类变体。

因为使用接口,故父类变体可以继续使用子类。


允许子类独立于父类重用

需要额外的复杂性,内存和运行时间



发布了8 篇原创文章 · 获赞 0 · 访问量 5776

猜你喜欢

转载自blog.csdn.net/oe1019/article/details/46674095