![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
wsfengye
这个作者很懒,什么都没留下…
展开
-
对23种设计模式各个意图的一句话描述
1、工厂方法模式(Factory Method Pattern): 用于创建对象的接口,同时控制对哪个类进行实例化。 2、建造模式(builder Pattern): 把构造对象实例的代码逻辑移到实例化的类的外部。 3、抽象工厂模式(Abstract Factory Pattern): 意图在于创建一系列相互关联或相互依赖的对象。 4、原始模型模式(prototype Pattern)...2010-08-26 19:08:21 · 79 阅读 · 0 评论 -
策略模式
Joe 是一名 OO 程序员,他为一家开发模拟鸭子池塘游戏的公司工作,该公司的主要产品是一种可以模拟展示多种会游泳和呷呷叫的鸭子的游戏。这个游戏是使用标准的面向对象技术开发的,系统里所有鸭子都继承于 Duck 基类 , 系统的核心类图如下: 如图所示,在Duck 基类里实现了公共的 quack() 和 swim() 方法,而 Mallard...原创 2011-08-29 20:40:50 · 87 阅读 · 0 评论 -
设计模式生活实例
本文以生活场景中的实例来分析常见的设计模式,试图以一种通俗易懂的方式来解读设计模式。每个设计模式的分析从以下5个点进行阐述: 1、 [b]定义[/b]:四人帮的《设计模式》书中对该设计模式的定义。 2、 [b]实例[/b]:生活场景中的实例抽象。 3、 [b]原始场景[/b]:实例中不带有设计模式思想的原始场景介绍。 4、 [b]模式场景[/b]:实例中带有此设计模式思想的场景介绍...原创 2011-06-30 16:44:31 · 200 阅读 · 0 评论 -
代理实现
代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 静态代理:由程序员创建或...原创 2013-02-05 13:48:19 · 69 阅读 · 0 评论