![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 59
清清薄荷香
这个作者很懒,什么都没留下…
展开
-
享元模式与内存分析
享元模式:运用共享技术有效地支持大量细粒度。 java中String就是运用了共享 变量一般存储在栈(Stack)空间中,字符串常量存储在数据区(Data Segement) 每次创建字符串对象时,都需要创建一个新的字符串对象的话,内存的开销会很大,所以如果第一次创原创 2011-09-08 08:09:55 · 468 阅读 · 1 评论 -
简单工厂VS工厂方法
设计模式 通过学习《大话设计模式》和《GOF》可以总结出设计模式是一套在面向对象编程中被反复使用、多数人熟悉的代码设计经验的总结。通过使用设计模式可重用代码,保证代码的可靠性和可移植性。设计模式是面向对象编程的基石,合理的使用设计模式对开发人员的代码编写起着重要作用。 简单工厂 简单工厂类:对于工厂一词,应该很熟悉,工厂主要负责生产各种具体产品.作为客户端,我们只需要告诉工厂,我们具体原创 2012-06-04 19:19:22 · 908 阅读 · 8 评论 -
模板方法与外观模式
模板方法:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结构即可冲定义改算法的某些特定步骤.Servlet是模板方法的一个典型应用。 /** * 抽象类代码 */ public abstract class AbstractClass { public static final String METHOD原创 2012-07-12 11:33:51 · 1689 阅读 · 6 评论 -
轻松掌握单例模式的理论与应用
单例模式中有以下三个特点: 静态的私有变量.私有的构造方法.公共的静态入口方法 那么在什么场景下适合用单例模式呢? 如果这个类中没有可以修改的成员变量,也就是说这个类没有状态,如果存在可以修改成员变量的话就会产生线程安全的问题,所以不建议使用.因为单例模式无法继承,所以也没有办法扩展,无法扩展其实现.比较适合单例模式是在读取配置文件的场景. 上面的内容原创 2012-09-11 19:39:25 · 1036 阅读 · 7 评论