设计模式| Strategy pattern

OO设计原则 封装变化 针对接口编程,而不是针对实现编程 多用组合,少用继承 《head first 设计模式》思路 初始需求:设计日志SDK,支持多种打印方式:文件日志/标准输出打印/socket日志(想象有几十个子类),设置多种日志格式 继承,抽象Super Class 定义日志超类(superclass),因为每种appender打印方式不同,print() 方法是抽象的。 需求2: 增加一
相关文章
相关标签/搜索