注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 SWAT—Samba WEB管理..
 帮助

Java中的23种设计模式


2008-02-25 18:56:31
 标签:编程 Java   [推送到技术圈]

Factory(工厂模式)
Builder(建造模式)
Factory Method(工厂方法模式)
Prototype(原始模型模式)
Singleton(单例模式)
Facade(门面模式)
Adapter
(适配器模式)
Bridge(桥梁模式)
Composite(合成模式)
Decorator
(装饰模式)
Flyweight(享元模式)
Proxy(代理模式)
Command
(命令模式)
Interpreter(解释器模式)
Visitor(访问者模式)
Iterator
(迭代子模式)
Mediator(调停者模式)
Memento(备忘录模式)
Observer
(观察者模式)
State(状态模式)
Strategy(策略模式)
Template Method
(模板方法模式)
Chain Of Responsibleity(责任链模式)
 
 如:工厂模式:
            工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例


 下一篇 BS与CS



    文章评论
 
2008-02-25 19:43:09
这么多模式啊,我乍就不知一种了,我这号菜鸟看来要多多关注一下了!

2008-08-26 19:12:34
你上次发给我的关于Adapter(适配器模式)例子我有点不明白,我发到你的邮箱中了,你帮我看一下。

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: