![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
沐沐牡
这个作者很懒,什么都没留下…
展开
-
单例模式
不管以那种形式实现单例模式,核心原理就是将构造函数私有化,并且通过静态方法获取一个唯一的实例。在这个获取过程中必须保证线程安全、防止序列化导致重新生成实例对象等问题。 1.懒汉式 添加synchronized可以在多线程情况下保证单例对象的唯一性。 优点:单例只有在使用的时候才会进行实例化,在一定程度上节约了资源。 缺点:第一次加载需要实例化,反应稍慢,每次调用时都同步,造成不必要转载 2017-06-07 17:21:28 · 240 阅读 · 0 评论 -
23种设计模式
目录 创建型 1. Factory Method(工厂方法) 2. Abstract Factory(抽象工厂) 3. Builder(建造者) 4. Prototype(原型) 5. Singleton(单例) 结构型 6. Adapter Class/Object(适配器) 7. Bridge(桥接) 8. Composite(转载 2017-06-14 20:49:48 · 198 阅读 · 0 评论 -
23种设计模式理解
1、FACTORY 追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建转载 2017-06-14 20:51:48 · 163 阅读 · 0 评论 -
JDK中的设计模式
结构型模式: 适配器模式: 用来把一个接口转化成另一个接口。 java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.bind.annotation.a转载 2017-08-17 12:08:48 · 144 阅读 · 0 评论