这几天用VB.NET将三层的登录实例敲了敲,对三层的理解有了些新认识,下面我就用简洁的话语,来说下我对三层的认识。
利用三层的目的
隔离开程序/解除耦合
三层的优点
可维护性、可扩展性、性能、安全性。
各层之间的引用
U层直接引用B层,有时会间接调用D层
B层直接引用D层
实体层是各层之间进行传输的载体,U/B/D层三层都会引用实体层。
U层作用
向用户展现数据信息、界面或者交互信息
采集用户的输入信息和操作
跟界面有关的尽量都放U层
B层作用
从D层获取数据,传递给U层显示用
从U层获取用户指定和数据,通过D层写入数据库
从U层获取用户指定和数据,执行业务逻辑
从D层获取数据后,执行业务逻辑
所有的业务逻辑处理尽量都放B层
D层作用
连接数据源
从数据库加载数据、写入数据、删除数据,即对数据库的增删改查。
以上就是我对三层的认识,请大家多多指正,随着学习的加深,我相信对三层的认识也会越来越深。