![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
不懂小v
Everything are arranegmented.
展开
-
建造者模式and模板模式
目录 前言 一、建造者模式 介绍 二、模板模式 介绍 总结 前言 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。(创建模式) 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。(行为模式) 一、建造者模式 介绍 意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 主要解决:主要解决在软件系统中,有时候原创 2020-08-30 11:02:06 · 343 阅读 · 0 评论 -
创建型模式----工厂模式and抽象工厂模式
工厂模式 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。 关键代码:创建过程在其子类执行。 步骤: 创建一个接口(形状shape); 创建实现接口的实现类(各种形状)。 创建一个原创 2020-08-29 21:15:58 · 136 阅读 · 0 评论