工厂模式

为什么要有工厂模式?使得客户端与实现相分离,就依靠工厂帮我们实现。工厂从客户那里得知(get方法)我们想要什么,再具体去调用某个类。

有了系列族(圣诞元旦系列),三个接口

妙处:“left”.equals(key)因为key可以会为空,以后不便处理。

返回一个接口就是返回对象,比如你要买一个工具tool,但可能是刀knife,也可能是笔pen,也可能是尺rule,把返回值设为tool,就可以返回多种工具啦

在这里,tool是一个接口,knife,pen,rule分别实现这个接口


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容