首页 新闻 会员 周边

一个添加方法用那种设计模式或者结构?

0
悬赏园豆:100 [已关闭问题] 关闭于 2016-01-28 17:34

各位大神大家好

  我有一个添加方法 要对A表进行添加 其中要实现 步骤 B C D 的添加 这其中每一步都跟A类有关联 所以在加添加A表的时候 在其中某一步 跳出来 给B进行添加   然后完成  后 再回来执行A 然后又跳出去执行 C  以此类推 最终每一步都不出错的情况下  执行完成  如果错误 回滚回去。

  请问有什么好的办法 能解决此结构,让代码看起来更简洁,更明了,而且不易出错。

多罗贝勒的主页 多罗贝勒 | 初学一级 | 园豆:16
提问于:2016-01-28 10:01
< >
分享
所有回答(4)
0

开个数据库事务.直接一段代码完成就好.没什么好设计 .跟你说的是一样的.步骤bcd弄成方法.在主流程里调用就是了

吴瑞祥 | 园豆:29449 (高人七级) | 2016-01-28 10:18

目前解决办法是这样。希望有更高的办法 分离一下

支持(0) 反对(0) 多罗贝勒 | 园豆:16 (初学一级) | 2016-01-28 10:23
0

设计模式?结构?如果是.net,用委托?

如果你的这个方法是必须要实现步骤BCD,先直接顺序写下来不行???

顾晓北 | 园豆:10844 (专家六级) | 2016-01-28 10:19

直接写下来是没有问题,看着比较别扭。而且特别容易出错。

支持(0) 反对(0) 多罗贝勒 | 园豆:16 (初学一级) | 2016-01-28 10:22

@多罗贝勒: 那你就保证用了设计模式就不容易出错了?

支持(0) 反对(0) 顾晓北 | 园豆:10844 (专家六级) | 2016-01-28 10:26
0

亲,其它地方需要复用的话就用策略模式试试,否则请采用1楼说法

张放春 | 园豆:43 (初学一级) | 2016-01-28 12:18
0

这个谈不上用设计模式,只要把流程理清楚,每次的存储都单独成一个方法 来操作

Zery | 园豆:6151 (大侠五级) | 2016-01-28 17:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册