切削层参数,C#中,数据交互层参数替代方案(三)

在以前的2篇文章中,个人突发奇想的仿效Java中,以?替代参数,然而在应对参数重复的情况下,需要重复填写参数,实在是挺麻烦的。 因为最近在学习和使用NHibernate,对于Hql中使用[:参数名]的方式可以解决重复参数的问题。 因为在参数键值传递的时候使用的是Hashtable,因此我们需要通过正则匹配【":\w+"】,并截取得到对应的键,获取对应的值。 代码如下: 1 Regex regMar... [阅读全文]

service层,【讨论二】服务层(Service)的功能参数列表的粒度

上篇【讨论二】服务层(Service)的功能参数列表的粒度 可能缺少代码段和图片,大家都不怎么来参与,所以在原有的基础上加入这些元素,希望大家能给点灵感我。  我们一般在设计服务层的时候总会有这种情况,究竟参数列表是简单类型还是对象类型? 首先我们从比较常见的场景入手,修改订单。这里我们先不考虑它是否应该归属于领域对象。 根据场景很自然就能提炼出一个功能:EditOrder(XXX),我们开始看... [阅读全文]

service层,【讨论】服务层(Service)的功能参数列表的粒度

我们一般在设计服务层的时候总会有这种情况,究竟参数列表是简单类型还是对象类型? 首先我们从比较常见的场景入手,修改订单。这里我们先不考虑它是否应该归属于领域对象。 根据场景很自然就能提炼出一个功能:EditOrder(XXX),我们开始看看参数列表的写法的种类。我大概想到3种。 1.void EditOrder(string orderName,string orderText,float Mon... [阅读全文]
1 共1条 分1页