![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Vecace
这个作者很懒,什么都没留下…
展开
-
设计模式——工厂模式、简单工厂模式、工厂方法模式
何为工厂模式? 顾名思义就是一个工厂,只不过这个工厂是用来创建对象的。 为什么需要工厂模式? 工厂是为了客户提供已经完成的产品,所以对客户是隐藏细节的,试想,如果我们有一个客户需要一台手机,而我们能够提供iphone、华为、三星,那么关系就如下图: 使用伪代码实现如下: interface Phone{ //TODO } class iPhone implements Phone{ ...原创 2019-05-02 12:32:53 · 903 阅读 · 1 评论 -
设计模式——抽象工厂模式、可拓展性分析
抽象工厂模式的例子举起来要写的代码就比较多,所以单独写一篇,如果对工厂模式感兴趣,可以参见设计模式——工厂模式、简单工厂模式、工厂方法模式 抽象工厂模式 抽象工厂模式很简单,比较类似工厂方法模式,他是对具有两组以上的相同结构的产品类的处理,比如,我们需要男士鞋和女士鞋、男士T恤和女士T恤、男士裤子和女士裤子、,如果采用工厂方法模式那么就需要六个工厂,显然这是一种浪费,那么为了避免这种浪费我们就有了...原创 2019-05-03 10:45:03 · 754 阅读 · 0 评论