工厂模式

2018-06-24  本文已影响0人  割麦子洁

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读