设计模式
iteye_12922
这个作者很懒,什么都没留下…
展开
-
很好的抽象工厂设计模式
使用过了很多的工厂模式了,还是觉得这种工厂模式最好. 1、类的配置文件: daoconfig.properties [code="java"] #DAO Factory config DAOFactory.className=com.hejianjiao.hibernate.dao.factory.HibernateDAOFactory [/code] 2、读取配置文件: DA...2008-08-29 09:06:53 · 97 阅读 · 0 评论 -
简单工厂、工厂方法、抽象工厂
简单工厂(Simple Factory Pattern) 简单工厂模式,把对象(统一接口)的创建封装起来,而不去用了解对象所代表的真正的实现类及其初始化过程。我们只需要把参数传递给简单工厂,工厂就会根据你的需要返回相应的产品对象。示例代码如下: [code="java"] Iproduct.java public interface IProduct { void work(...原创 2008-08-29 09:12:26 · 107 阅读 · 0 评论 -
java与模式
在java版看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,这些都是最简单的介绍,要学习的话建议你看一下《ajva与模式》这本书。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就...原创 2008-08-29 19:00:34 · 413 阅读 · 0 评论 -
单例模式
单例模式属于创建性模式,目的是保证一个类仅有一个实例,并提供一个它的全局 访问点。常用于一些工厂的创建,管理器对象的创建,或者全局注册表。 一、它的普通实现为: [code="java"] public class Singleton { private static Singleton singleton; public synchronized static Sin...2008-08-30 09:17:29 · 83 阅读 · 0 评论 -
使用模板模式封装数据库连接
模板模式 模板模式与策略模式都是对于算法进行相关处理的设计模式,属于形为形模式。模板模式是使用继承来复写或者修改算法,具有定制性。策略模式是对算法进行抽调,或者说是对算法进行分类封装处理,使算法具有灵活性。 模板模式是定义一个算法骨架,然后让子类对实现算法的细节。使算法细节不改变主算法的结构。 它的结构为: 1、 AbstractClass:通常使用抽象类,定义一系列抽象方法,具体子类可...2008-08-30 09:39:31 · 239 阅读 · 0 评论 -
使用策略模式封装数据库连接
策略模式的目的是定义一定的算法结构,然后让其子类去按照自己的需要结合给定的算法骨架去实现特定的算法。对于本模式的算法,可以独立于客户存在,对于算法可以与客户端完成没有任何的联系! 本例封装了数据库连接,使数据库连接被完全封装了! 1、策略模式中的抽象算法接口 [code="java"] package com.hejianjiao.database; import java.sql....2008-08-30 11:29:10 · 279 阅读 · 0 评论 -
代理与动态代理
[size=large][align=left]一、代理[/align][/size] 所谓代理,就是一个人或者一个机构,代替另一个人或者机构做一件事。相当于windows中的快捷方式。 代理模式的结构: 1、 抽象主题角色:包含了代理主题与真实主题之间共同的接口。 2、 代理主题角色:含有对真实主题角色的引用代理角色,它在处理客户端调用真实主题角色时,可以在返回真实主题之前或者之后加...2008-08-30 16:44:03 · 70 阅读 · 0 评论 -
简易IOC实现
我把这个放在设计模式这一栏,是因为我们可以使用这种简单的相当于spring的IOC原理的一种设计方式,对产生任何bean 带来了方便了.对我自己的理解,它更像是一种dao工厂的实现.而在前面,我贴了一篇文章,名字叫:很好用的工厂模式的实现方式,和这个是差不多的,只不过那种是读取properties文件,而这种是在使用了一个工具:commons-digester.jar,它是一个专门用于读取xml文...2008-09-01 08:58:17 · 91 阅读 · 0 评论 -
设计模式之Factory
工厂模式定义:提供创建对象的接口. 为何使用? 工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。 为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模...原创 2008-09-23 16:08:31 · 70 阅读 · 0 评论