本文主要是介绍何为七层,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这个星期自习研究了一下七层,结合自之前学过的三层,来谈一下自己的认识。
三层大家都是大,界面层(UI),业务逻辑层(BLL),数据交互层(DAL),图上还画了一个实体层。现在来解释一下这张图吧。
图中的关系是一种依赖,学UML的时候知道其实就是一种使用关系。U层使用B层,B层使用D层,UBD又都是用了实体。
这些具体的三层东西在这里就不再讲解了,现在咱们具体来看一下七层吧。
所谓的七层是在前面三层加实体的基础上,有添加了外观,和抽象工厂,当然在还有反射加配置文件。
现在解释一下为什么使用外观,外观为B层提供了一个一致的界面,让U层可以直接减少和B层的耦合.封装了一些复杂的功能,易于调用。比如上下机的函数,可以通过外观进行疯转,然后在U层进行多次调用。
外观主要是用来封装一些复杂的函数,供一些功能调用,如果自己的功能很简单那么还是U层直接调用B层的好,不要多此一举。这个是否调用外观,要视情况而定。
对于工厂的作用,通过配置文件加反射,可以实现数据库的更换,同时可以再用户需求改变的时候跟换D层。
当然工厂还有创建接口的作用。目前到达这里,接下来深入………….
这篇关于何为七层的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!