![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
浅谈设计模式
文章平均质量分 85
oxma
这个作者很懒,什么都没留下…
展开
-
创建型模式之原型模式
原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制已有对象来创建新对象,而无需显式地使用构造函数。原型模式通过克隆(或复制)已有对象来创建新对象,从而避免了创建对象时的复杂初始化过程。在原型模式中,原型对象是被复制的对象,它定义了一个克隆方法(通常是一个虚函数),用于创建新对象。具体的原型类实现了克隆方法,根据自身的属性创建一个新的对象,并返回该对象的指针。客户端代码通过调用原型对象的克隆方法来创建新对象,而无需了解具体的创建过程。原创 2023-09-14 17:42:20 · 43 阅读 · 1 评论 -
创建型模式之建造者模式
建造者模式(Builder Pattern)是一种创建型设计模式,它可以将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。需要创建一个复杂对象,该对象由多个部分组成,且这些部分的创建过程相对独立。需要创建的对象有多个不同的表示,而不同的表示之间可以共享部分相同的构建步骤。建造者模式的核心思想是首先创建一个指挥者对象,然后创建一个具体建造者对象,并将其传递给指挥者的construct方法。指挥者根据具体建造者的实现来调用相应的构建方法,最终得到一个完整的产品对象。原创 2023-09-14 11:50:42 · 45 阅读 · 0 评论 -
创建型模式之工厂模式
工厂模式的优点包括将对象的创建与使用分离、封装了对象的创建逻辑、提供了灵活性和可扩展性等。它常用于复杂对象的创建,或者在创建对象时需要进行一些额外的逻辑处理的情况下。原创 2023-09-13 17:28:38 · 53 阅读 · 0 评论 -
创建型模式之单例模式
单例模式是指在内存中只会创建且仅创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要调用的地方都共享这一单例对象。原创 2023-09-13 16:20:57 · 56 阅读 · 0 评论