![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 87
耀辰
逆水行舟
展开
-
设计模式—清晰头脑写代码赚金币
设计模式原创 2022-02-12 10:34:33 · 371 阅读 · 0 评论 -
原型模式
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆(复制体)。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。用原型的实例创建对象,并且通过拷贝原型创建新的对象。主要解决在运行期建立和删除原型,讲了原创 2021-10-02 13:33:53 · 222 阅读 · 0 评论 -
建造者模式
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。使一个复杂的构建与之分离,使用同样的构建可以创建不同的表示。由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。在基本部件不会变,而组合经常变化的时候使用。将变化的和不变化的分离开建造者:创建和提供实例,原创 2021-09-28 21:18:49 · 138 阅读 · 1 评论 -
单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其(唯一)的对象的方式,可以直接访问,不需要实例化该类的对象(不需要每次new)。温馨提示:单例类只能有一个实例。 单例类必须自己创建自己唯一的实例。 单例类必须给所有其他对象提供这一实例。 保证一个类只能有一个实例,并提供它的全局访问点。主原创 2021-09-26 22:56:58 · 300 阅读 · 3 评论 -
工厂模式(三种)详解及源码
介绍:工厂模式划分来说一般有三种:简单工厂(静态工厂)、工厂模式、抽象工厂模式,其中简单工厂不属于23种设计模式之一。A.简单工厂简单工厂又叫静态工厂(Static Factory Method),由工厂决定创建出哪一系类的实例,实质是由工厂类传入的参数,动态的决定创建哪个系类的产品,属于创建型模式,但不属于GOF(四人帮)23设计模式适用场景:工厂类创建对象比较少,客户端(应用层)只需要知道传入工厂的参数,对于创建对象的逻辑不用关心。优点:只需要传入一个正确的参数,就能获取你要的对原创 2021-09-25 21:20:39 · 658 阅读 · 0 评论