![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
godbessinyou
这个作者很懒,什么都没留下…
展开
-
单例模式
//如果类始终只有一个实例就叫单例模式。//应用场景:只有一个窗口管理器、数据库引擎访问点等。//方法:建一个缓存。把构造器隐藏起来。提供一个public方法。public class Singleton2 { //创建缓存对象。 private static Singleton2 sing =null; //隐藏构造器。 private Singleto...原创 2013-03-21 10:47:21 · 68 阅读 · 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 · 99 阅读 · 0 评论 -
缓存实例的不可变类
// 缓存实例的不可变类//如果程序经常使用相同的不可变类实例,则考虑使用缓存的不可变类。public class CacheImmutale { //定义一个不可变的属性 private final String name; private static int pos = 0; //缓存池,一定要在全局变量。 static CacheImmutale...原创 2013-03-22 15:07:24 · 69 阅读 · 0 评论 -
我的工厂模式
//工厂类必须有:1接口、2、实现接口的类 3、返回接口的工厂//对象返回的是接口,也是多态。public class Factory { public static FruitInterface productionFruit(String name){ //返回的是接口 FruitInterface ff = null; //获得当前...原创 2013-03-22 15:07:36 · 55 阅读 · 0 评论 -
Java中的简单工厂模式
举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。 首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。 1.)女娲是一个工厂类,也就是简单工厂模式的核心角色。 ...原创 2013-03-22 15:07:54 · 51 阅读 · 0 评论