java设计模式
lijunlinlijunlin
这个作者很懒,什么都没留下…
展开
-
java 单例模式
文章出自:http://blog.csdn.net/zhengzhb/article/details/7331369 定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类模式 类图: 类图知识点: 1.类图分为三部分,依次是类名、属性、方法 2.以>结尾的为注释信息 3.修饰符+代表public,-代表private转载 2013-01-22 11:40:52 · 383 阅读 · 0 评论 -
java 工厂方法模式
原文出处:http://blog.csdn.net/zhengzhb/article/details/7348707 定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 类型:创建类模式 类图: 工厂方法模式代码 [java] view plaincopy转载 2013-01-22 11:04:32 · 331 阅读 · 0 评论 -
java常用设计模式
设计模式; 一个程序员对设计模式的理解: “不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码. 这个“简转载 2013-04-04 15:41:36 · 512 阅读 · 0 评论 -
java Volatile关键字介绍
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。 而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。 这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样转载 2013-05-05 17:26:50 · 508 阅读 · 0 评论 -
java设计模式的应用场景
1、抽象工厂 2、Builder 3、工厂方法(把变和不变的地方隔离出来) 4、Bridge模式 5、适配器Adapter 6、Decarator 7、Command命令模式 8、Visitor模式 9、Strategy模式 10、代理 11、责任链模式 1、抽象工厂 回页首 应用场景:封装变化点。创建一系列相互依赖的对象。 在软件系统中,经常面临着“一系列相互依赖的转载 2013-07-31 09:13:44 · 743 阅读 · 0 评论