
设计模式
沐沐牡
这个作者很懒,什么都没留下…
展开
-
单例模式
不管以那种形式实现单例模式,核心原理就是将构造函数私有化,并且通过静态方法获取一个唯一的实例。在这个获取过程中必须保证线程安全、防止序列化导致重新生成实例对象等问题。1.懒汉式添加synchronized可以在多线程情况下保证单例对象的唯一性。优点:单例只有在使用的时候才会进行实例化,在一定程度上节约了资源。缺点:第一次加载需要实例化,反应稍慢,每次调用时都同步,造成不必要转载 2017-06-07 17:21:28 · 278 阅读 · 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 · 227 阅读 · 0 评论 -
23种设计模式理解
1、FACTORY 追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建转载 2017-06-14 20:51:48 · 189 阅读 · 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 · 166 阅读 · 0 评论