![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
蜗牛嘻嘻
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式(Singleton)
本文介绍Java中23个设计模式中的单例模式。一 概念 Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。二 作用 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务原创 2017-12-10 13:13:41 · 181 阅读 · 0 评论 -
设计模式之构造器模式(Builder)
本文介绍Java中23个设计模式中的构造器模式。一 概念 Java 23种设计模式之一,英文叫Builder Pattern。其核心思想是将一个“复杂对象的构建算法”与它的“部件及组装方式”分离,使得构件算法和组装方式可以独立应对变化;复用同样的构建算法可以创建不同的表示,不同的构建过程可以复用相同的部件组装方式。二 作用 为了将复杂对象的构建过程与它的部件分离。注意: 是解耦过程和部件。创原创 2017-12-11 00:43:07 · 5594 阅读 · 0 评论 -
设计模式之工厂方法模式(Factory Method)
本文介绍Java中23个设计模式中的工厂方法模式。一、概念 工厂方法模式(Factory Method)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂,具体工厂,抽象产品,具体产品。二 、作用 工厂方法经常用在以下两种情况中: 第一种情况是对于某个产原创 2017-12-11 11:45:23 · 296 阅读 · 0 评论