三层代码规范

查看动软代码:

1.字段是:“_”+列名。

2.属性是:列名。

3.值类型可空数据如int,需要int?

4.生成代码类一般加上partial,为了用户添加属于自己的属性和方法。

5.就算私有的属性方法字段也要加private,为了代码的统一整洁性。

6.三层:

model层只有简单的字段和属性定义。

dal层:获取常用信息。如:得到最大ID,是否存在该记录。

      利用model层中的类对数据库进行操作的一些方法。参数为model层中的类对象。如增,更。

通过id得到modle,通过id删除记录,参数where条件得到dataset集合。

如果遵循dataset不出dal层的话,最好返回类型为list

bll层:把dal返回的数据,返回给ui层,如果不能满足ui的需求,需要写方法,把需求的数据返回给ui。

ui层:尽量不做处理,只显示和收集需求。


以上好处是

解耦,耦合度降低.耦合度就是依赖程度

分工合作,开发人员可以专注于某一层的开发

可移植性

支持分布式系统开发

扩展性强,MSSQL,Qracle之间的切换.


你可能感兴趣的:(三层)