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


妙处:“left”.equals(key)因为key可以会为空,以后不便处理。
返回一个接口就是返回对象,比如你要买一个工具tool,但可能是刀knife,也可能是笔pen,也可能是尺rule,把返回值设为tool,就可以返回多种工具啦
在这里,tool是一个接口,knife,pen,rule分别实现这个接口

为什么要有工厂模式?使得客户端与实现相分离,就依靠工厂帮我们实现。工厂从客户那里得知(get方法)我们想要什么,再具体去调用某个类。
妙处:“left”.equals(key)因为key可以会为空,以后不便处理。
返回一个接口就是返回对象,比如你要买一个工具tool,但可能是刀knife,也可能是笔pen,也可能是尺rule,把返回值设为tool,就可以返回多种工具啦
在这里,tool是一个接口,knife,pen,rule分别实现这个接口
本文标题:工厂模式
本文链接:https://www.haomeiwen.com/subject/sumsyftx.html
网友评论