OOAD 板


LINE

问题情节描述: 1.整个步骤如下: 查询使用者资料-->keep在物件中-->受理流程-->受理完毕--> 产生XML 并传送资料给外部系统 2. 现在在受理完毕 和 产生 XML 之间想要插入一个流程, 在某些条件下, 则不产生XML ( 即不传送资料给外部系统 ) 3. 续2, 这个"某些条件" 不固定, 有可能是看使用者的电话号码, 有可能是看身份证号, 甚至任何基於使用者资料的条件, ( 更进一步或许还有不基於使用者资料的条件 ) 目的: 要如何设计这个 某些条件 的管理, 当想新增条件时, 只需要设定即可达到目的, 而不需要每次都 hard code 在程式中 一种方式是建一个表格, 存放 SQL 和 consition 来当作条件filter, 例如今天的条件是 "使用者电话号码若是 0988 开头 则不产生资料给外部系统" 则在表格中就可设定类似 condition SQL exists select first 1 telno from telnum where telno like '0988%' 在程式中则依 condition 的分类去执行 SQL 条件, 在上例 condition 是 exists 因此只要 SQL 执行结果存在一笔资料以上就成立, 即不产生资料给外部系统... 不过类似这样把SQL放在table中的设计方式 感觉跟 DB 绑很紧而且好像不是很OO.... 而且使用者资料在一开始都已经查出来keep住了 用SQL设定感觉又再重查一次 很没有效率.... 不知道有什麽更好的设计方式? --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.249.135.45







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP