#开发设计踩坑记# 在实际场景中往往是工厂模式+策略模式+模版方法模式一起用的。以读取解析配置文件为例,我们可能需要支持ini、json多种格式的解析,但是对外统一提供一套接口服务,另外通用的操作例如初始化、错误处理也可以放到一起来实现。那么最后的效果就是定义标准配置文件操作接口Inteface,根据不同的解析方式实现不同的解析类;根据不同场景创建不同的解析类通过工厂来实现;通用的初始化逻辑放到模版里实现。
展开
1