
设计模式
龙腾四海365
IT
展开
-
单例模式详解一
1.什么是单例模式 单例模式是一种常见的设计模式,在《Java与模式》一书中,阎宏博士对单例模式做了全面的总结。 单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 2.单例模式的特点 1)单例类只能有一个实例。 2)单例类必须自己创建自己的唯一实例。 3)单例类必须给所有其他对象提供这一实例。 3.单例模式的作用 1)控制资源的使用,通过线程同步来控制资源的并发访问; 2)控制实例产生的数量,达到节约资源的目的。 3)作为通信媒介使用,也就原创 2016-03-20 17:46:56 · 341 阅读 · 0 评论 -
简单工厂模式与工厂方法模式区别
简单工厂模式与工厂方法模式区别 1.简单工厂模式 简单工厂模式,我把它理解为一个模子,根据外界给定的原料,在加上自身封装好的判断,生产出不同类型的相应的产品、对象。 简单工厂模式使用场景:工厂类负责创建的对象比较少;客户只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心;简单工厂很容易违反高内聚低耦合原则,因此一般只在很简单的情况下应用。 2.原创 2016-03-20 18:33:15 · 503 阅读 · 0 评论