创建型
文章平均质量分 91
创建型设计模式
夜雨风云
求实求真
展开
-
简单工厂、工厂方法、抽象工厂对比
简单工厂、工厂方法和抽象工厂是三种常见的工厂设计模式,它们在软件设计中各有其独特的应用场景和优缺点。因为三种设计模式都属于工厂模式,在实际应用中可能存在误用的场景,这里对其做下对比,以便更好的理解这三种设计模式。原创 2024-04-24 21:49:52 · 801 阅读 · 0 评论 -
原型模式(Prototype)
原型模式是一种创建型设计模式,使调用方能够复制已有对象,而又无需使代码依赖它们所属的类。当有一个类的实例(原型),并且想通过复制原型来创建新对象时,通常会使用原型模式。原创 2023-08-01 16:29:12 · 451 阅读 · 0 评论 -
建造器模式(Builder)
建造器模式,也称建造者模式、生成器模式,是一种创建型模式,用于将一个复杂对象的构建与类的声明分离,使得同样的构建过程可以创建不同类型和形式的对象。建造器模式隐藏了复杂对象的创建过程,允许用户只通过指定复杂对象的类型和内容就可以构建它们,而不需要知道类型的具体构建细节。原创 2023-08-01 16:32:27 · 118 阅读 · 0 评论 -
单例模式(Singleton)
单例模式保证一个类仅有一个实例,并提供一个全局访问点来访问它,这个类称为单例类。可见,在实现单例模式时,除了保证一个类只能创建一个实例外,还需提供一个全局访问点。原创 2023-08-01 16:26:28 · 1138 阅读 · 0 评论 -
抽象工厂模式(Abstract Factory)
抽象工厂模式提供一个创建一组相关或相互依赖的对象的接口,而无须指定它们具体的类,每个子类可以生产一系列相关的产品。原创 2023-08-01 16:23:31 · 431 阅读 · 0 评论 -
工厂方法模式(Factory Method)
工厂方法模式就是定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式将类的实例化(具体产品的创建)延迟到工厂类的子类(具体工厂)中完成,即。原创 2023-08-01 16:15:45 · 601 阅读 · 0 评论 -
简单工厂模式(Simple Factory)
简单工厂模式,又称为静态工厂方法(Static Factory Method)模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。GoF,可看成是工厂方法模式的退化实现。原创 2023-08-01 16:13:19 · 471 阅读 · 0 评论