设计模式
mxdxm8899
这个作者很懒,什么都没留下…
展开
-
解释器模式
解释器模式:给定一个语言, 定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。由定义来看,解释器模式就是一个不常用的模式,但是学习一下也没有坏处.我第一次听到解释器模式的时候想到的东西就是命令行(CMD)解释器,这就是典型的望文生义.但是解释器模式也没有想象中的复杂, 先举两个例子来对解释器模式建立一个大体的印象.第一个是: 早期的手机中都有一个铃声编辑器...原创 2010-07-14 10:09:48 · 79 阅读 · 0 评论 -
(转)观察者模式
简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/List...原创 2011-05-25 13:07:05 · 110 阅读 · 0 评论 -
反应器模式和观察者模式的区别
将事件多路分用 将事件分派到各自相应的事件处理程序 分布式系统中的服务器应用程序必须处理多个向它们发送服务请求的客户机。然而,在调用特定的服务之前,服务器应用程序必须将每个传入请求多路分用并分派到各自相应的服务提供者。反应器模式正好适用于这一功能。它允许事件驱动应用程序将服务请求多路分用并进行分派,然后,这些服务请求被并发地从一个或多个客户机传送到应用程序。 反应器模式(Reactor patte...原创 2011-07-14 10:05:55 · 243 阅读 · 0 评论 -
UML中的各个符号的说明
UML图的标志: (1)实现接口, 虚线 + 三角 (2)继承,实线 + 三角 (3)依赖,虚线 + 箭头 (4)关联,实线 + 箭头 (5)聚合,实线 + 空心菱形 (6)组合,实线 + 实心菱形 关联,即是发生关系,一个类A关联类B,说明类A中的字段(或属性)中含有类B的实例链接(在C++中为指针),类B也可以关联类A,他们是对等的,没有主次之分。 ...原创 2015-10-09 13:28:39 · 609 阅读 · 0 评论