![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序的设计模式
小鹿的洋花园
这个作者很懒,什么都没留下…
展开
-
Factory Method (工厂方法)---对象创建型模型
Creator依赖它的子类ConcreateCreator来定义工厂的方法,所以它返回一个ConcreateProduct的实例。ConcreateCreator:重定义工厂方法,返回一个ConcreateProduct的实例。(2) Creator是一个具体的类,且提供缺省的方法。子类可定重新定义它的创建方式。定义一个创建对象的接口,让子类决定实例化哪一个类。当一个类,希望由它的子类,来指定它所创建的对象时。Product: 定义工厂创建的对象的接口。当一个类,不知道它所必须创建的类的类型。原创 2023-02-12 16:08:42 · 91 阅读 · 0 评论 -
创建型模式
build和抽象工厂模式的区别,在于build 是一步步创建一个复杂的对象,而抽象工厂模式着重于多个系列产品的对象,Build在最后一步返回产品。当创建 复杂对象的算法 应该独立于 该对象的 组成部分 以及它们的装配方式时。将一个复杂的对象的构建和表示进行分离。使得同样的对象可以有不同的表示。(1)Build 为product的各个部件构建抽象接口。实现Build接口,构造创建产品的各个部件。(4) Product 表示被构造的复杂对象。当构造过程必须允许被构造的对象有不同的表示。提供一个检索产品的接口。原创 2023-02-12 13:48:02 · 47 阅读 · 0 评论 -
抽象工程--对象创建型模式
/提供一个接口,创建一系列相关或者相互依赖的对象,而无需指定它们具体的类。//用户只用通过接口创建组件,而不知道那些类实现了特定风格的窗口组件。//4.提供一个产品类库,只想显示它们的接口,而不想显示实现。//1.一个系统要独立于产品的创建,组合和表示。//2.一个系通要由多个产品系列中的一个来配置。//1. 分离了具体的类。//3.一些产品对象的设计,需要联合使用。//抽象工厂模式---对象创建型模式。//2. 它让更容易交换产品。//1.难以支持新的品类。原创 2023-02-09 22:01:14 · 48 阅读 · 0 评论 -
程序的设计模式---什么是设计模式
解决方案:描述了设计的组成成分,它们之间的相互关系,以及各自的职责和协作方式。设计模式是指: 用在特定场景下解决一般设计问题的类和相互通信的对象描述。模式名:一两个词语来描述模式的问题、解决方案、效果。效果:描述了模式应用的效果及使用模式因权衡的问题。问题:描述了应该在何时使用该模式。原创 2022-12-19 10:22:11 · 163 阅读 · 0 评论