三层总结

这段时间学习了三层,自己看了好多关于三层的资料,自己也需要对自己的学习知识与经验进行一个小总结。同时三层也是后面的机房重构的重要基础,做好总结,为重构机房备战,虽然自己也开始重构了,但是三层不总结好,感觉自己还是不能很好的把三层应用在机房重构中,三层应用不好,如何把三层转换成七层!

首先,对三层画一幅思维导图,这是家常菜,因为一幅图能代表千言万语:

                                           三层总结_第1张图片

三层分别是UI界面表示层、BLL业务逻辑层、DAL数据访问层;每一层都有不同的作用,分工合作。先说表示层,这一层直接与用户之间建立联系,用户向UI层输入数据,同时也可以从UI层获得自己想要的数据;接着是BLL层,这层就是一些逻辑的运算,一些逻辑的判断或者数据的处理等操作;最后是DAL层,这一层主要是就是与数据库相关的一些操作,像什么增删、改、查的动作语句等。这三层之间的关系就是UI可以引用BLL与DAL,BLL可以引用DAL,但是不能倒着引用,比如说BLL引用UI。当然还有三层内部的关系,完全由实体类条线索贯穿起来,三个层次框架 都离不开实体类,一个是把数据抽象成为实体类的DAL层,然后被BLL引用进行数据处理,同时UI层也引用实体类进行一些对实体类的简单操作。实体类又可以具体为接口类和工厂类以及其它类。接口就是给予共同实现,获得类的方法以及属性等。工厂类就是sql的转化以及不同对象的共同集合类,比如一些近似相同只是实现方式不同的类么可以作为一个工厂存在。其他类就是放置一些除了接口与工厂的实体类,比如说一些封装好的通用类或者函数功能等等!

上面只是我自己的一点狭小感悟,如果读者能有什么指导,希望都提出来,也便于我及时改正,谢谢大家。





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