设计模式
godbessinyou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例模式
//如果类始终只有一个实例就叫单例模式。 //应用场景:只有一个窗口管理器、数据库引擎访问点等。 //方法:建一个缓存。把构造器隐藏起来。提供一个public方法。 public class Singleton2 { //创建缓存对象。 private static Singleton2 sing =null; //隐藏构造器。 private Singleto...原创 2013-03-21 10:47:21 · 102 阅读 · 0 评论 -
不可变类例子
//不可变类:类初始化后其属性不可改变,例如String、Double属于不可变类。 //做法:1、把属性用private和final修饰 ;2、提供初始化属性的构造器; //3、只提供get方法不停工set方法 public class Address { private final String detail; private final String postCode; ...原创 2013-03-21 11:19:12 · 151 阅读 · 0 评论 -
缓存实例的不可变类
// 缓存实例的不可变类 //如果程序经常使用相同的不可变类实例,则考虑使用缓存的不可变类。 public class CacheImmutale { //定义一个不可变的属性 private final String name; private static int pos = 0; //缓存池,一定要在全局变量。 static CacheImmutale...原创 2013-03-22 15:07:24 · 112 阅读 · 0 评论 -
我的工厂模式
//工厂类必须有:1接口、2、实现接口的类 3、返回接口的工厂 //对象返回的是接口,也是多态。 public class Factory { public static FruitInterface productionFruit(String name){ //返回的是接口 FruitInterface ff = null; //获得当前...原创 2013-03-22 15:07:36 · 98 阅读 · 0 评论 -
Java中的简单工厂模式
举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。 首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。 1.)女娲是一个工厂类,也就是简单工厂模式的核心角色。 ...原创 2013-03-22 15:07:54 · 94 阅读 · 0 评论
分享