
软件设计模式
文章平均质量分 67
软件设计模式
Muuuzi丶
花开堪折直须折,莫待无花空折枝
展开
-
【软件设计模式——单例模式和建造者模式】
客户端通过指挥者调用建造者的各个步骤来构建复杂对象。使用建造者模式可以实现不同的具体建造者类来构建不同的产品,且可以灵活组合和扩展建造过程。单例模式是一种创建型设计模式,它保证一个类只有一个实例,并提供全局访问点。这意味着在整个应用程序中,只能存在一个该类的对象实例。建造者模式是一种创建型设计模式,它将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。上面是一个典型的懒汉式单例模式的实现,其中私有静态成员变量。上述代码展示了建造者模式的一个简单实现。是待构建的复杂对象,原创 2023-06-30 21:36:07 · 946 阅读 · 0 评论 -
【软件设计模式——工厂方法和抽象工厂】
抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一个创建一系列相关或相互依赖对象的接口,而无需指定具体的类。抽象工厂模式允许客户端使用抽象接口来创建一组相关的产品,而无需关心具体的实现。通过抽象工厂和具体工厂来创建一系列相关的产品,同时客户端只需要与抽象接口进行交互,而不需要关心具体的产品类。抽象工厂模式允许在运行时切换具体工厂,从而实现不同产品族的替换。通过抽象创建者和具体创建者来实现产品的创建,客户端只需要与抽象接口进行交互,而不需要直接依赖于具体产品类。原创 2023-06-30 21:33:35 · 514 阅读 · 0 评论