随笔分类 -  设计模式

一些常见的设计模式
摘要:代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。代理者可以作任何东西的接口:网络连接、内存中的大物件、档案或其它昂贵或无法复制的资源。例如我们生活中使用代理上网,客户通过网络代理连接网络,由代理服务器完成用户权限和访问限制等于上网操作相关的操作。代码如下://代理设计interface NetWork{ public void browser();}class Real implements NetWork{ public void browser(){ System.out.println("browser infomation"); ... 阅读全文
posted @ 2013-07-02 14:58 AndyDHG 阅读(164) 评论(0) 推荐(0)
摘要:单例模型:保证该类只有一个实例,并对外提供读取该实例的接口函数,所有程序共享这一个类实例。不允许调用该类的构造函数。使用范围:日志输出等场景。java代码:class Singleton{ //在内部产生实例化对象 private static Singleton instance=new Singleton(); //此处将构造方法进行封装 private Singleton(){ } //通过静态方法返回Singleton实例化对象 public static Singleton getSingleton(){ return inst... 阅读全文
posted @ 2013-07-01 11:12 AndyDHG 阅读(116) 评论(0) 推荐(0)