• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






白骨精的专栏

历练成精,我要成精
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  设计模式

一天一个模式
 
桥接(bridge)模式
摘要:不太明白例子,只知道概念,抽象和实现分离,都可以独立进行扩展。抽象和实现是从语义上进行分离的,而且根据实际需要进行区分。解决问题:每个新的扩展类都需要实现几种类,使用桥接模式后,就会减少各个类的扩展数量。实现:抽象类中维护实现类的一个实例,使用组合实现。总结:在抽象和实现之间像存在一个桥一样。与抽象工厂实现一样,只不过他更强调对象的创建。 阅读全文
posted @ 2012-04-11 07:22 yours 阅读(182) 评论(0) 推荐(0)
适配器(adaptor)模式
摘要:适配器模式 阅读全文
posted @ 2012-04-09 07:26 yours 阅读(408) 评论(1) 推荐(0)
代理(proxy)模式
摘要:分类 对象模式,结构型模式。理解:对一个实际对象的访问进行包装,几种使用情况,远程代理,一般在web服务都会使用到。虚代理:书上给的image和imageProxy就是这一种,在使用的时候才会创建昂贵的对象。保护代理,访问权限的控制。智能索引,书上提到的,可以对实际对象进行计数,第一次调用时初始化,没有引用时销毁,持久化等操作。 还可以检查对象是否加锁。 阅读全文
posted @ 2012-04-09 07:08 yours 阅读(172) 评论(1) 推荐(0)
单件模式 嵌套类 泛型
摘要:单件模式用嵌套类实现,为什么这么来呢,这得从单件模式的定义来理解,什么是单件模式呢,单件模式就是在整个应用中只能有一个实例,是一种创建型模式。下面是转载的,感觉达不到单件模式的目的,以后再理解。 public class SingletonDome { public SingletonDome() { } public static SingletonDome instance { ge... 阅读全文
posted @ 2009-09-23 21:42 yours 阅读(212) 评论(0) 推荐(0)
工厂(工厂方法)模式实现多数据库的连接
摘要:以前老听别人说多数据库的连接应当用工厂模式处理,当时感觉神秘,没有深究,在学习了工厂模式后,老感觉不对,工厂模式(我开始认为是抽象工厂模式)不是创建产品系列的嘛,也就是创建对象的嘛,多数据库哪有需要创建产品系列,也就是对象的系列,后来想想了感觉用工厂方法还是比较合适的,今天从网上搜索,果然在这里大家所说的工厂模式指的是工厂方法模式。在这里大概讲一下。1. 首先定义抽象工厂,创建产品,在这里是数据库... 阅读全文
posted @ 2009-08-24 19:48 yours 阅读(1092) 评论(0) 推荐(0)
mvc模式
摘要:待解 阅读全文
posted @ 2009-08-24 09:10 yours 阅读(163) 评论(0) 推荐(0)
观察者模式
摘要:观察者模式 阅读全文
posted @ 2009-08-22 13:00 yours 阅读(219) 评论(0) 推荐(0)
单件模式(转)
摘要:单线程的Singleton模式 public class Singleton { private static Singleton instance; private Singleton() { } public static Singleton Instance { get { if (instance == null) instance = new Singleton(); return in... 阅读全文
posted @ 2009-08-20 23:08 yours 阅读(373) 评论(0) 推荐(0)
工厂方法模式(Factory Method Pattern)(转)
摘要:工厂方法模式(Factory Method Pattern) 介绍: 在简单工厂模式中,我们提到,工厂方法模式是简单工厂模式的一个延伸,它属于Gof23中设计模式的创建型设计模式。它解决的仍然是软件设计中与创建对象有关的问题。它可以更好的处理客户的需求变化。 引入 我们继续来说"new"的问题,我们在简单工厂模式中, 将实例化对象的工作推迟到了专门负责创建对象的工厂类中,这样,在我们事先预知的... 阅读全文
posted @ 2009-08-19 19:11 yours 阅读(206) 评论(0) 推荐(0)
抽象工厂模式(Abstract Factory Pattern) 转
摘要:抽象工厂模式(Abstract Factory Pattern) 引入: 在前面介绍的两个创建型模式里面,我们解决的都是有关"new"的问题,用它们来避免显式指定类创建对象。我写的也非常简单易懂,相信看过的朋友们都应该对简单工厂模式、工厂方法模式的意图、所能解决的问题及适用情景有一定的了解了。但是若要达到灵活运用,什么时候用,怎样用合适还不是看一篇文章就能解决的问题。呵呵..这需要你对OO的理解... 阅读全文
posted @ 2009-08-18 23:55 yours 阅读(204) 评论(0) 推荐(0)
简单工厂模式 转
摘要:简单工厂模式(Simple Factory Pattern) 此文为转载,多谢原作者总结 介绍:简单工厂模式不能说是一个设计模式,说它是一种编程习惯可能更恰当些。因为它至少不是Gof23种设计模式之一。但它在实际的编程中经常被用到,而且思想也非常简单,可以说是工厂方法模式的一个引导,所以我想有必要把它作为第一个讲一下。 引入: 我们在编程的时候,每当"new"一个对象之后,这个对象就依赖于这个... 阅读全文
posted @ 2009-08-18 23:18 yours 阅读(253) 评论(2) 推荐(0)
爱爱爱
摘要:爱爱爱 阅读全文
posted @ 2009-08-10 16:16 yours 阅读(394) 评论(0) 推荐(0)