设计模式
文章平均质量分 74
yue2niao
keep moving
展开
-
由hibernate中学习工厂模式
有两种形式,工厂方法和抽象工厂:工厂方法:protected ConnectionProvider createConnectionProvider(Properties properties) { //利用工厂方法产生一个新实例,properties是读取配置文件后生成存储在内存的属性对 return ConnectionProviderFactory.ne原创 2012-11-28 21:23:35 · 2535 阅读 · 0 评论 -
单例模式的例子
public class HibernateUtil { private static final SessionFactory sessionFactory = buildSessionFactory(); private static SessionFactory buildSessionFactory() { try { // Cr原创 2012-11-30 13:44:46 · 291 阅读 · 0 评论 -
策略模式
public class ProcessFiles { public interface Strategy { void process(File file); } private Strategy strategy; private String ext; public ProcessFiles(Strategy strategy, String ext) {原创 2012-12-07 20:43:58 · 230 阅读 · 0 评论 -
适配器(Adapter)模式
适配器(Adapter)模式 本篇主要讲述适配器设计模式。1日常生活中的适配器 适配器的例子在日常生活中随处可见。 例如:中国的电源电压为220V,而日本的电源电压110V,在国内使用日本原装电器时,就必须有一个电源适配器将220V的电压适配至110V。 新的电脑鼠标一般都是USB接口,而旧的电脑机箱上根转载 2012-12-12 15:49:28 · 556 阅读 · 0 评论 -
Facade门面模式
一、门面模式定义 外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。举个例子:在做项目或产品的过程中进行跨部门合作的时候,每个部门都有个相应的接口人,那么我们只需和对应部门的接口人交互即可,门面模式也一样,门面模式提供一个高层次的接口,使得子系统更易于使用。 二、 门面模式的结构 门面(Facade)角色:客户端可以调用这转载 2012-12-12 13:43:13 · 414 阅读 · 0 评论 -
桥接模式(Bridge Pattern)
设计模式-----桥接模式(Bridge Pattern) 学习设计模式也有一段时间了,今天就把我整理的一篇课程和大家分享,有不妥之处欢迎指出. 生活中的一个例子: 就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工具(汽车)有不同的类型,然而它们所行驶的环境(路)也在变化转载 2012-12-12 16:59:54 · 424 阅读 · 0 评论 -
java装饰器模式与java.io包
装饰器(Decorator)模式 Decorator设计模式是典型的结构型模式(在GOF的那本模式的Bible中将模式分为:1.创建型模式;2.结构型模式;3.行为模式三种)。它的主要用意是:动态地为对象添加一些额外的功能。(记住上面两种颜色的词汇,理解装饰器模式的精髓所在!)下面是GOF的《Element of reusable Object-Oriented转载 2012-12-12 15:31:18 · 2191 阅读 · 0 评论 -
设计模式随笔
设计模式就是将平行结构(水平)的代码,利用结构化(垂直)代码进行重写,实现重用的目的,实现解耦的目的,实现封闭的原则例如,bridge模式水平变垂直:单一职责原则,即一个类只有一个引起它变化的原因,而这里引起变化的原因却有两个,即路类型的变化和汽车类型的变化; http://www.cnblogs.com/houleixx/archive/2008/02/23/107887原创 2012-12-12 16:43:50 · 274 阅读 · 0 评论