CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  软件工程/管理 >  开发方法版

纯粹讨论:类似于电话自动答复,用哪种设计模式比较好?

楼主xiaoer1978(霄儿)2005-01-23 23:16:03 在 软件工程/管理 / 开发方法版 提问

比如要实现用户打电话后,按1查股市行情,按2下订单,按了2后后面还要提示按1输入代码,按2输入数量等。  
  要实现这样一个答复系统,用哪种设计模式比较好?  
   
  只考虑问题答复部分,即可能有不用的请求(即用户按的1、2、3),会得到不同的回答。  
  其中有些请求是向导式的,就是要输入多步骤数据才可以完成。  
   
  问题的解答可能会扩充,比如以前是股票,今天加了一个期货,则用户选择是期货操作后,接下来按的1、2、3都是新增加的期货类来回答的。  
   
  不好意思,描述的有些乱。。。:) 问题点数:100、回复次数:11Top

1 楼cuiweibing()回复于 2005-01-24 15:32:36 得分 20

触发器原理的行吗?等待用户的请求,当满足一定的条件时,就进行一定的行动。Top

2 楼rtdb(东临碣石)回复于 2005-01-24 17:09:51 得分 20

没必要什么都往设计模式上靠  
   
  需求很简单,怎么方便怎么做就是了。  
  若可能会扩充,就要采用数据驱动了。  
   
  Top

3 楼theoldsod2000(蝈蝈)回复于 2005-01-24 17:29:38 得分 20

用职责链模式比较好!Top

4 楼aawolf(羌狼)回复于 2005-01-25 12:13:22 得分 20

这是个典型的触发器模式呀。  
   
  Top

5 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-01-25 18:09:39 得分 0

用触发器模式不错Top

6 楼AutoAsm(风流总被雨打风吹去)回复于 2005-02-04 13:36:06 得分 20

观察者,反应器Top

7 楼wang2855()回复于 2005-02-16 15:09:04 得分 0

studyTop

8 楼mengxianbao1521(彪汉的人生,不需要解释!)回复于 2005-02-16 15:47:11 得分 0

触发器模式Top

9 楼jinxfei(周华健、言兴朋、茅威涛)回复于 2005-02-19 00:01:20 得分 0

同意不必非往设计模式上靠。  
  用状态机把需求描述清楚即可。  
  可以把过程想象成一个决策树,  
  用具体的类来实现叶结点,用一个控制类来实现跳转过程,也就是状态机,  
  如需扩充,只要调整状态机的跳转状态及重新排列也节点即可。  
  进一步如果状态机本身也很大,可以考虑将其拆成几个来完成。Top

10 楼wxt(D.K)回复于 2005-03-25 13:43:15 得分 0

这个好像用select   case就可以了吧-_-bTop

11 楼Fusuli(傻强)回复于 2005-03-25 17:46:23 得分 0

不用模式不行吗Top

相关问题

  • 设计模式
  • 设计模式------书?????
  • MVC设计模式
  • java中多点传送(同一个事件可同时传送给多个监听器对象corejava1例8.6)采用哪种设计模式谢谢
  • 关于设计模式
  • 设计模式的讨论
  • 讨论facade设计模式。
  • 设计模式问题?
  • 设计模式一问
  • 求书 -- 设计模式

关键词

  • 设计模式
  • 用户
  • 答复
  • 扩充
  • 期货
  • 请求
  • 状态机
  • 实现

得分解答快速导航

  • 帖主:xiaoer1978
  • cuiweibing
  • rtdb
  • theoldsod2000
  • aawolf
  • AutoAsm

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo