![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
wynking1985
这个作者很懒,什么都没留下…
展开
-
设计模式【抽象工厂模式】
上一篇说明了工厂模式的实现方式,那么如果有这么一个新的需求来了,应该怎么办? 新的需求:百度和腾讯现在都需要生产自己品牌的键盘产品,结合工厂模式的话应该怎么做呢? 有人说 可以按照 百度和腾讯生产鼠标的模式再重新写一套键盘产品的生产实现,包括键盘产品接口、键盘产品实现、工厂接口、工厂实现等。当然这么做是可以的,不过会新增大量的类,不利于代码的维护,并且代码结构上显得比较冗余。 那么有没有其它...原创 2018-10-12 17:22:14 · 95 阅读 · 0 评论 -
设计模式【工厂模式】
直接上代码,之后再对代码做说明: 1、产品接口: package dm.factory.one; /** * * @ClassName Mouse * @Description 产品接口【鼠标】 * @author wyn * @Date 2018年10月12日 上午9:43:04 * @version 1.0.0 */ public interface Mouse { ...原创 2018-10-12 10:55:04 · 118 阅读 · 0 评论