代码可以写,不过得等老板走了OK?
抽象工厂?我想LZ肯定读过不少的书籍。
1. 如果想要理解什么是抽象工厂,那么必须要知道什么是工厂模式。
2. 抽象工厂是建立在工厂模式之上的,因为工厂模式不能满足使用需求了。
3. 简单的说,相当于企业生产,市场需求什么,企业就能够制造什么。说白了,就是接口的应用!
那我就拿汽车行业打个比方好了,现在某个客户需要,一辆重型卡车,而这个卡车上的零部件有很多,必不可少的部分有,发动机,前后桥,驾驶室,车架。而通常情况下,一个汽车制造厂是不可能生产这些东西的,现在的制造商都有相对应的配件厂商,当汽车制造厂需要制造一辆重型卡车的时候,它就会向这些配件厂家,索要配件,然后自己组装。
这个时候:
汽车制造厂就是: 抽象工厂
配套(配件)厂家就是: 接口,实现接口的类
客户需要的重型卡车就是:使用工厂的目的
先这样说,吃饭了。回来继续打字。