您的位置:Planet科技网 > 代码库

这是一篇关于常见设计模式的代码实现文章。这里将详细介绍17种设计模式,并给出每种模式的简单示例代码。

2023-11-23 00:07

这是一篇关于常见设计模式的代码实现文章。这里将详细介绍17种设计模式,并给出每种模式的简单示例代码。

1. 单例模式(Sigleo Paer)

单例模式是一种确保一个类只有一个实例的设计模式。可以通过一个全局访问点来获取该类的实例。

```javapublic class Sigleo { privae saic Sigleo isace;

privae Sigleo() {}

public saic sychroized Sigleo geIsace() { if (isace == ull) { isace = ew Sigleo(); } reur isace; }}```

2. 工厂方法模式(Facory Mehod Paer)

工厂方法模式是一种创建对象的设计模式,它使用工厂方法来创建对象,而不直接使用 ew 关键字。

```javapublic ierface Shape { void draw();}

public class Circle implemes Shape { @Override public void draw() { Sysem.ou.pril( void draw() { Sysem.ou.pril( (shapeType.equalsIgoreCase(模式(Absrac Facory Paer)

抽象工厂模式是一种创建一系列相关或相互依赖对象的工厂模式。它允许在不知道具体产品类的情况下创建产品族。

4. 建造者模式(Builder Paer)

建造者模式是一种构建对象的模式,它允许将一个复杂对象的建造过程与其表示过程分离。使得同样的构建过程可以创建不同的表示。