摘要: IWatched:/** * @author com.tiantian * @version 创建时间:2012-11-20 下午4:58:25 */public interface IWatched { public void addWatcher(IWatcher watcher); public void removeWatcher(IWatcher watcher); public void notifyWatchers(String msg);}IWatcher:/** * @author com.tiantian * @version 创建时间:2012-11-2... 阅读全文
posted @ 2012-11-20 17:12 天天_byconan 阅读(282) 评论(0) 推荐(0) 编辑
摘要: IPerson:/** * @author com.tiantian * @version 创建时间:2012-11-20 下午3:43:04 */public interface IPerson { public void canDo();}Person:/** * @author com.tiantian * @version 创建时间:2012-11-20 下午3:44:04 */public class Person implements IPerson{ @Override public void canDo() { System.out.printl... 阅读全文
posted @ 2012-11-20 16:07 天天_byconan 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 静态代理:ISubject:/** * @author com.tiantian * @version 创建时间:2012-11-20 下午1:49:29 */public interface ISubject { public void request();}RealSubject(真实角色):/** * @author com.tiantian * @version 创建时间:2012-11-20 下午1:51:37 */public class RealSubject implements ISubject{ @Override public void request(... 阅读全文
posted @ 2012-11-20 15:22 天天_byconan 阅读(4054) 评论(2) 推荐(0) 编辑
摘要: Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。好处: 和全局变量相比,它对于系统性能的优化更好,因为它是属于什么时候用,什么时候实例化的。 一般Singleton模式通常有两种形式:第一种形式: 也是常用的形式。 public class Singleton { private static Singleton instance = null; private Singleton(){ //do something } //这个方法比下面的有所改进,不用每次都进行生成对象,只是第一次使用时生成实例,提高了效率 public ... 阅读全文
posted @ 2012-11-20 13:41 天天_byconan 阅读(290) 评论(0) 推荐(0) 编辑