机房重构七层总结

UI层:表现层与用户进行交互的,可以通过注释让用户看得懂我这段代码是用来干什么的,进行功能展示,具体功能是如何操作的那就是后面层的是了。而且这一层尽量减少判断,所谓人活一张脸,树活一张皮,代码也是,U层就一定要干净整洁,那必不可少的判断可以通过传参给B层来处理

Facade层:外观层用来连接U层和B层,用来提供一个一致界面的,减少耦合。

BLL层 :业务逻辑层针对具体问题的操作,对数据业务逻辑处理。 

               前面已经说过了,U层的数据通过传参来到B层,传参真的是很精髓,屡试不爽。除了U层来的数据还有D层加载的数据

               B层给我的感觉有点像一个交叉路口,各种数据都在这里汇聚进行处理,这些数据就像车。这些车可以在交叉路口选择是左拐、右拐还是掉头这都可以(数据在B层可以加工处理)。但是一旦过了交叉路口,你就只能沿着路直行了(数据通过B层之后,进行简单的传参即可,不需要再变动)

Factory层:工厂层用于创建接口对象,是业务逻辑层与接口层的桥梁,对二者进行解耦合。 

IDAL层:接口层提高了系统的可扩展、可维护性

DLL层:数据访问层,提供数据访问的方法,不储存逻辑。在接口中对数据库操作语句进行组合装配,所做事务直接操作数据库

Entity层:用来在各层中传递数据。

你可能感兴趣的:(C#)