01 Service 层 011 命名规则:表名(去掉_线)+"Service" 如 slm_order_head 为SlmOrderHeadService 注意大小写方式 012 该类中方法不可再分,如对表的增,删,改,查等,如果涉及到删和改 必须约束删除或修改的条件(如删除订单,sql 中必须含有 orderno = ‘’ 样,不能在外部带入筛选条件) 013 对dml操作,同样的操作需要重载一次,满足自定义事务或默认事务 014 对insert 操作,不能用insert 。。。 select * 方式 015 单表的查询,统一采用select 方式 02 Bll 层(业务层) 021 命名基本可以沿用表名称,后加Bll 以区分,如果是综合性的业务,需选择有意义的名字且方便理解,均以Bll 结尾 022 一个业务方式,对涉及到多表or 多次的dml操作,需添加事务控制 023 一个方法行数不应超过屏幕,如果超了,用子方法代替 024 方法应尽量简单,宁愿多写几个方法,也不要在方法中传递 判断信号 025 入参,尽可能少.如更新订单状态,有多少个状态就可以写多少个更新方法(Ctrl c ,v 而已) 03 UI 层 031 UI层的入口方法,Query,Add,Update,Delete,Export,Close等 032 如果还有别的事件,可以用别的名称,原则是方法名要能反映方法的内容 04 其他约束事项 041 c sharp 方法大写开头,JAVA 中小写开头,需以动词开头,对bill 层or service 层的方法,需要能表达方法的意思,长度可以长点,如 GetSelPactDetailByImportTime(根据ImportTime 获取SelPactDetail 数据),切忌拼音方式命名 042 方法尽可能小 043 if else 的嵌套控制在5层内 044 方法内局部变量的定义,禁止str1,str2方式,要用可以助记的名称