![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
olatero
这个作者很懒,什么都没留下…
展开
-
经典的单例模式
public class Singleton { private Singleton(){} private static volatile Singleton s; public static Singleton getInstance(){ if(null==s){//在多原创 2011-07-25 18:02:18 · 234 阅读 · 0 评论 -
【模板方法模式】
模板方法模式模板方法就是在模板中按照一定的规则和顺序调用基本方法。public abstract class Parent {public abstract void talk();public abstract void eat();protected abstract boolean can_eat();public void doSomething(){t原创 2012-02-03 10:28:50 · 245 阅读 · 0 评论 -
设计模式的六大原则
--【读书笔记】1. 单一职责(Single Responsibility Principle)There should never be more than one reason for a class to chenge.单一职责原则提出了一个编写程序的标准,用“职责”或“变化原因”来衡量接口或者类设计得是否优良,但是职责和变化原因都是不可度量的,因项目而异,因环境而异。原创 2012-02-03 10:01:43 · 275 阅读 · 0 评论 -
【单例模式】
public class Singleton { private Singleton(){ if(s!=null) throw new RuntimeException("enough"); } private static volatile Singleton s; public static Singleton getInstance(){ if(null==s){ sy原创 2012-02-06 10:42:39 · 238 阅读 · 0 评论 -
【组合模式】Composite Pattern
【定义】组合模式也叫合成模式,有时候又叫做部分-整体模式(Part-Whole),主要是描述部分与整体的关系,定义如下Compose objects into tree structures to represent part-whole hierarchies.Composite lets clients treat individual objects and compositions原创 2012-02-08 17:40:42 · 390 阅读 · 0 评论