首页新闻找找看学习计划

(C#)关于函数参数的设置问题,真心请教

0
悬赏园豆:5 [已解决问题] 解决于 2015-11-06 15:45

举一个例子:用户A需要发布一篇文章,文章有多种状态,我需要实现一个发布文章的函数供其它地方调用(系统内部)

1、我的做法:业务逻辑的判断+入库操作函数 

add(string title,string context,int state)

2、同事的做法:一个函数(业务逻辑的判断+入库操作函数)

add(string title,string context) 在内部判断状态

 

 

我的想法:

希望能够松散一些,比如状态的控制,如果改变的话,可以不用修改入库操作函数

add(string title,string context,int state)

C#
飘落风尘鬓擒雪的主页 飘落风尘鬓擒雪 | 初学一级 | 园豆:119
提问于:2015-11-06 13:03
< >
分享
最佳答案
1

用策略模式:发布每一种状态的文章作为一个策略,就行了.

新增一种新的状态的发布,只是增加多一种"策略".

收获园豆:5
Cherbim | 菜鸟二级 |园豆:318 | 2015-11-06 14:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册