- 浏览: 35531 次
- 性别:
- 来自: 上海
最新评论
文章列表
23种设计模式之——策略者设计模式
- 博客分类:
- 23种设计模式
package com.vlctech.dao;
/** * 首先定义一个策略接口 * @author 金佳杰 * */public interface IStrategy { //每个策略都是一个可执行算法 public void operate();}
package com.vlctech.dao.impl;
import com.vlctech.dao.IStrategy;
/** * 策略一 * @author 金佳杰 */public class FirstStrategy implements IStrategy { @Override public ...
struts中文手册quan.rar 下载
Hibernate开发及整合应用大全.rar 下载
不可变类的实例的状态不可改变,可以很方便地被多个对象所共享,如果程序经常需要使用相同的不可变类的实例,则应该考虑缓存这种不可变类的实例,毕竟多次重复创建相同对象没有太大的意义,而且加大系统开销。如果可以,应该将已经创建的不可变类进行缓存。
缓存是软件设计中一个非常有用的模式,缓存的实现方式有很多,不同实现方式可能存在较大的性能差别。
以下是一个简单的Demo
package com.seimma.immutalb;
public class CacheImmutale { private final String name; privat ...
一个简单的Singleton
- 博客分类:
- 23种设计模式
下面是一个
package com.seimma.singleton;
public class Singleton { //使用一个静态常量缓存曾经创建的实例 private static Singleton instance; //将构造器修饰符改成private,隐藏该构造器,创建Singleton对象只能通过实例创建。 private Singleton(){ } //提供一个静态方法用于获得Singleton实例 public static Singleton getInstance(){ //如果instance为null表明还未 ...
Hibernate常用API.pdf 下载
Hibernate_配置文件.pdf 下载