《状态模式和策略模式的比较》的相关内容
相关讨论
Domain Model 探索
一直想系统的整理一下自己有关Domain Model实践的尝试。但总觉得自己的想法还不够系统而作罢。
然而从另一方面看“系统的东西”也许永远做不到,失去了目标的生活该会多乏味。
因此我决定将自己有关Domain Model设计的有关实践和思考和盘托出,也算是抛砖引玉。欢迎大家
参与讨论,遇到同你的观点相左的地方,希望能以包容的态度来面对,我们是朝同一方向走的伙伴而不是
相互对视的敌人。:)
在深 ...
by partech 2004-12-21 浏览 (65518) 回复 (123) 关键字:
工作流管理系统(WfMS)介绍
1.3 工作流管理系统
1.3.1. 概述:
即Workflow Management System,简称WFMS,是定义、创建、执行工作流的系 统。工作流管理系统为方便业务交互逻辑、业务处理逻辑以及参与者的修改,多数通过提 供可视化的流程设计器以及表单设计器来实现,为实现工作流管理系统的扩展性。
1.3.2. 定义:
一个软件应用程序,它存储流程定义并通过其工作流引擎组件 ...
by gabriel80 2008-04-01 浏览 (1332) 回复 (4) 关键字: wfms
关于工作流引擎的问题!
在企业级应用程序中,有人说采用工作流引擎是必须的,请大家
谈谈自己在实际的项目中是否采用过工作流引擎,是如何使用的,
请推荐一个好的工作流引擎,最好是很容易和struts等mvc框架
结合起来使用。
by shinesurf 2004-02-02 浏览 (74788) 回复 (71) 关键字:
域对象 & 面向对象 & 结构化编程
本来我尽量避免关于方法论方面的主义之争,但一些话如骨鲠在喉,不吐不快。
软件领域方法论大师的著作发人深省,通常代表着软件开发的未来模式。当然,我们在读大师之后,掩卷沉思之余,最好也保持自己的独立意见。
希望本文能够唤起一些对基本概念和基本功的重视(追逐新潮概念之余,同时也固本培源 :D)。
1. Domain Object的重新提出的背景
Domain Object并不是一个全新的概念,而是继 ...
by buaawhl 2005-01-02 浏览 (25864) 回复 (42) 关键字:
我的一次培训ORM的内容摘要。
就像通常的数据库行纪录拥有一个唯一PK一样,ORM需要一个可以唯一标示对象的ID。
既然需要映射,就首先需要对ID和数据库之间的PK建立一一对应关系。
ORM的核心不仅仅在于映射CRUD,query对应的SQL拼装和loading,而且还需要全程管理
实体的状态。
一个具备完全状态管理的ORM中间件,至少需要考虑如下几个状态:
* new/transient
* managed
* de ...
by firebody 2006-11-23 浏览 (980) 回复 (1) 关键字:
相关博客
状态模式和策略模式的比较
状态模式和策略模式的比较
状态模式(state pattern)和策略模式(strategy pattern) 的实现方法非常类似,都是利用多态把一些操作分配到一组相关的简单的类中,因此很多人认为这两种模式实际上是相同的。
然而在现实世界中,策略(如促销一种商品的策略)和状态(如同一个按钮来控制一个电梯的状态,又如手机界面中一个按钮来控制手机)是两种完全不同的思想。当我们对状态和策略进行建模 ...
by liyuan2005 2008-06-29 浏览 (56) 回复 (0) 关键字:
Strategy模式
一、 策略(Strategy)模式
策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。
假设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有货品的单价乘上数量,但是实际情况肯定比这要复杂。比如,本网站可能对所有的教材类图书实行每本一元 ...
by dilantaya 2008-09-22 浏览 (36) 回复 (0) 关键字:
设计模式之State
?
State模式的定义
:
不同的状态,不同的行为;或者说,每个状态有着相应的行为.
何时使用
?
State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If
elseif else 进行状态切换,
如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了.
不只是根据状态,也有根据属性.如果某个对象的 ...
by sunzhyng 2007-11-22 浏览 (26) 回复 (0) 关键字:
工作流管理系统(WfMS)介绍
1.3 工作流管理系统
1.3.1. 概述:
即Workflow Management System,简称WFMS,是定义、创建、执行工作流的系 统。工作流管理系统为方便业务交互逻辑、业务处理逻辑以及参与者的修改,多数通过提 供可视化的流程设计器以及表单设计器来实现,为实现工作流管理系统的扩展性。
1.3.2. 定义:
一个软件应用程序,它存储流程定义并通过其工作流引擎组件 ...
by gabriel80 2008-04-01 浏览 (344) 回复 (4) 关键字: wfms
State模式与Strategy模式的区别
策略用来处理算法方式变化,而状态则是处理状态变化。
对于模式的选择反映出你对结构的想法。此刻你把它视为一种状态,如果将来你发觉用Strategy能更好的说明你的意图,你可以重构它。这两种模式在结构上是相似,都是通过继承来实现的。所以如果重构变化会很小的。这两种模式之间有时候没有区别,譬如在面向连结的TCPConnecti ...
by guanjh 2007-06-09 浏览 (210) 回复 (0) 关键字:
相关圈子讨论
google背后的分布式架构
Google背后的分布式计算架构策略
Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……
加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (2052) 回复 (0)
jbpm工作流功能封装大讨论--欢迎讨论,使jbpm更加方便快速的嵌入到我们的应用系统中
大家讨论一下jbpm的功能还有哪些有待于封装,使的二次开发人员可以更加快速方便的应用。我先把我想到的功能都写出来。
1.扩展组织引擎,支持用户自定义组织关系。
2.提供强大的分派策略,让流程的任务分派更加灵活。(比如任务审批人和申请人是同一人时需要跳过还是默认通过还是执行该节点,若两个审批人都时同一人的话在什么条件下需要跳过,什么条件下为必须再次审批)。
3.流程监控功能强化,需要在流程图中可以看 ...
by liubaojun 2007-10-22 浏览 (502) 回复 (3)
Web开发之华山论剑—Web表现层跑完龙套唱主角
一直以来,表现层的开发在Web应用的讨论中似乎总是一个小角色。Java的开发者们热烈讨论着的Spring、Hibernate、Struts、WorkWeb也都跟它没有什么关系。技术专家们甚至理直气壮的喊出了Web表现层应当“As thin as possible”口号,于是越来越多人们开始笃信有关业务逻辑的开发技术是武学之正宗,而表现层的开发技术不过是些旁门左道、花拳绣腿。 ...
by hotbarsmu 2008-09-19 浏览 (97) 回复 (0)
游戏引擎剖析
游戏引擎剖析 原文作者:Jake Simpson 译者: 向海 Email:GameWorldChina@myway.com
第1部分: 游戏引擎介绍, 渲染和构造3D世界
介绍
自Doom游戏时代以来我们已经走了很远。 DOOM不只是一款伟大的游戏,它同时也开创了一种新的游戏编程模式: 游戏 "引擎"。 这种模块化 ...
by iamzealotwang 2008-10-06 浏览 (56) 回复 (8)
[转] T1 探讨并发·副作用的回帖
...
为什么实体并发无法避免,side-effect?原因也非常的简单,side-effect实则上是状态的变迁。而所谓的状态的变迁实则上是一个对时间t的函数State(t).只要引入了时间,就会引入状态。在顺序式编程中,我们绝大部分忽略时间这个维度的.在单核CPU的顺序型编程中,只存在一个唯一的均匀流逝的时钟,那就是CPU时钟.这个时候我们可以把CPU时钟发生器看作一个函数t(),此时从机器 ...
by lichray 2008-02-19 浏览 (958) 回复 (1)

