设计模式
烟雨江南_
左手代码右手诗,亦是生活亦是痴
展开
-
策略模式和工厂方法干掉if-else
业务实现、接口与工厂目录结构 抽象上层通用接口,queryDetail为业务方法 编写对应的业务实现类,detailType用于区分下层实现类 使用工厂方法预加载实现类 直接传入响应的详情类型调用即可 总结:上层定义接口,由不同的详情类去实现,定义更加明确,每个类各司其职。以后有其他详情需要查询增加对应的详情类并在工厂中预加载即可,方便扩展,不会影响到之前的编码 ...原创 2020-09-21 10:26:14 · 144 阅读 · 0 评论 -
自身对接口的理解,Interface
自身对接口的理解 接口最本质的一点,对具体的实现做一个限制。 例:一家地主,家里有一个老管家,地主有一套针对管家的规矩,老管家负责把这套规矩做好,至于怎么做好上面并不关系。这个时候老管家由于年纪过大,说要辞职走人,地主也无其他办法,只能另找了一个新管家。这个新管家呢还是按照针对管家的那套规矩做事,可能处理问题的方式与老管家不一样(并不一定比老管家的方式差) 例子化为软件设计的角度考虑: 提供了相对...原创 2019-12-14 14:13:08 · 124 阅读 · 0 评论