Published onFebruary 25, 2024设计模式(1)——抽象工厂 Abstract Factory设计模式AbstractFactory(抽象工厂)用来创建一类(或称一种)产品(具体对象),当对 Facotry 类进行抽象,然后不同种类的工厂做为子类时,就成为 AbastractFactory 模式。
Published onFebruary 25, 2024设计模式(4)——原型 Prototype设计模式当创建给定类的实例的过程很昂贵或者很复杂时,就使用原型模式。通过创建类实例对应的 prototype 原型,后续创建类实例就直接调用原型实例的 clone 函数,从原型实例自身拷贝一个实例返回。原型模式是基于从零创建一个对象的成本(复杂程度)远高于直接拷贝对象的成本。
Published onFebruary 25, 2024设计模式(5)——单例 Singleton设计模式怎样创建一个唯一的变量(对象)?面向过程编程中可以创建一个全局变量(对象),纯粹面向对象中,可能只能通过 Singleton 模式来实现。