原来我错了(对三层结构的理解)
做程序这么久了,以前一直对三层结构理解的不是很深,也可以说是错误的理解,以前做数据库操作类和业务类的时候,总是把一个表的数据操作层写在一起,比如在这个操作层获取多条数据,单条数据,以前操作这个表相关连的数据,这就造成了这个层的臃肿,职能不单一,结构不清晰。而且以前想当然的以为就只有表才建一个业务层(只针对数据库操作方面),其实只要是经常处理的多个表的数据(比如订单。订单这个业务用牵扯到用户表,产品表,销售表等),都可以单独提出来做一个业务层。
总的归结起来:
1.做单条数据记录子类。
2.做单条数据的集合类(泛型),通过集合类来操作具体的子类。
3.封装单独的业务类,避免在相关表的业务层里操作关联其它对像。
本人博客的文章大部分来自网络转载,因为时间的关系,没有写明转载出处和作者。所以在些郑重的说明:文章只限交流,版权归作者。谢谢