设计模式
文章平均质量分 88
Sepn1ne
这个作者很懒,什么都没留下…
展开
-
23种设计模式之建造者模式
建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式。建造者模式一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式的结构图如下:我们使用KFC套餐实例来进一步理解建造者模式该类是复杂的产品对象,是建造者要创建的目标对象。抽象建造者MealBuilder该类作为具体建造者的父类,其中声明了对复杂对象部件的组装方法。具体建造者类原创 2022-12-05 16:26:12 · 229 阅读 · 0 评论 -
两种单例模式详解(内含懒汉式的双重校验锁详解)
23种设计模式之单例模式详解。单例模式通常包含饿汉式与懒汉式。懒汉式使用了双重校验锁。本文将会讲解两种单例的区别。以及深入讲解双重校验锁的懒汉式。懒汉式的双重校验锁。原创 2022-12-03 17:40:01 · 2447 阅读 · 1 评论 -
23种设计模式之工厂方法模式
在简单工厂模式中只提供一个工厂类,该工厂类处于对产品类进行实例化的中心位置,它需要知道每一个产品对象的创建细节,并决定何时实例化哪一个产品类。简单工厂模式最大的缺点是当有新产品要加入到系统中时,必须修改工厂类,需要在其中加入必要的业务逻辑,这违背了“开闭原则”。在工厂方法模式中,我们不再提供一个统一的工厂类来创建所有的产品对象,而是针对不同的产品提供不同的工厂,系统提供一个与产品等级结构对应的工厂等级结构。原创 2022-12-02 20:34:07 · 208 阅读 · 0 评论 -
23种设计模式之简单工厂模式
简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。简单工厂模式的要点在于:当你需要什么,只需要传入一个正确的参数,就可以获取你所需要的对象,而无须知道其创建细节。简单工厂模式结构比较简单,其核心是工厂类的设计,原创 2022-12-01 23:03:47 · 86 阅读 · 0 评论