![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统分析与架构设计
文章平均质量分 78
xuyongfeng
这个作者很懒,什么都没留下…
展开
-
《访问者设计模式》总结
该设计模式把对象的操作和数据结构进行分离,使得操作可以独立于数据结构变化。表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。一个对象结构包含很多类对象,它们有不同的接口,而你想对这些对象实施一些依赖于其具体类的操作。 需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类。Vi s i t o r原创 2005-08-16 15:48:00 · 934 阅读 · 0 评论 -
命令设计模式
该设计模式解除了命令的发送者和命令的接受者之间的耦合抽象出待执行的动作以参数化某对象。你可用过程语言中的回调(c a l l b a c k )函数表达这种参数化机制。所谓回调函数是指函数先在某处注册,而它将在稍后某个需要的时候被调用。C o m m a nd 模式是回调机制的一个面向对象的替代品。 在不同的时刻指定、排列和执行请求。一个C o m m a n d 对象可以有一个与初始请求无关的生原创 2005-08-17 20:53:00 · 1164 阅读 · 0 评论 -
MVC在Web系统中的模式与应用(转载)
摘要面向对象的设计模式是经验的总结,MVC思想是原先用于构建用户界面的。这篇文章主要论述了如何在新的Web应用领域中使用设计模式和MVC架构。文章首先介绍了设计模式的概念和特点,以及MVC架构的设计思想,并分析了MVC架构中包含的几种主要的模式。然后根据Web应用系统的特点,就如何应用模式和MVC架构提出了一些设计思路。 关键词: 模型,视图,控制器, 模式Key words: Model, Vi原创 2005-08-20 20:53:00 · 1045 阅读 · 0 评论 -
无废话“prototype模式”
一 模式定义和类型原型模式表达的是:先产生原型对象,通过原型对象产生其拷贝对象返回给调用端。原型模式属于:对象模式和对象创建模式。二 图三 适用范围当要实例化的类是在运行时刻指定时,例如,通过动态装载;或者为了避免创建一个与产品类层次平行的工厂类层次时;或者当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。 四 例子如何在原创 2005-08-21 16:37:00 · 1368 阅读 · 2 评论 -
无废话“装饰模式”
一、装饰模式的定义:装饰(Decorator)模式又名包装(Wrapper)模式[GOF95]。属于:对象型和行为型设计模式。装饰模式以对客户端透明或者半透明的方式为对象扩展新的功能(不改变北扩展部对象的接口)。被装饰的类和装饰类的接口保持一致(保证透明性),装饰类聚合了被装饰类的对象,使得装饰类中的方法可以调用被装饰类中方法,装饰类的方法功能基于被装饰类的方法实现的功能,但是还增加了新的功能,对原创 2005-08-25 16:53:00 · 1291 阅读 · 0 评论 -
无废话“共享模式”
一 定义:共享模式利用了共享技术来支持了大量的细粒度对象。由于创建大量的细粒度对象需要占用很多的时间和空间。采用了共享技术可以大大提高系统的性能。比如:一个字处理软件,如果对每个字符的出现对作为一个对象,系统中会出现大量的对象,可以把每个字符表示成一个对象,同一个字符在不同地方的出现均用这个字符对象来表示。为了了实现对象的共享,把对象划分为内在状态和外地状态。把内在状态封装成可以共享的对象。 二原创 2005-08-27 18:18:00 · 1054 阅读 · 0 评论