工厂模式与三层架构这两个概念之间的联系和区别?

来源:百度知道 编辑:UC知道 时间:2024/06/01 16:41:32
拒绝复制,有用一定给高分

这两个有联系吗?没有联系吧。只是它们经常放在一起用而已。

三层架构是说把一个系统分层多个层,每层各司其职,从而提高系统的可维护性,减少各个功能块之间的耦合度,属于系统架构中的一种。经典的三层分为UI层(界面展示)、BLL层(业务逻辑层)、DAL层(数据操作)。

至于工厂模式则是属于一种设计模式,指的是专门定义一个类来负责创建其他类的实例,属于类的创建型模式,通常根据一个条件(参数)来返回不同的类的实例。

呵呵,没有必然联系!

工厂模式只是常见的设计模式中的一种,而三层架构我认为属于框架层次上的概念,它其中可以运用多种设计模式来实现。

一楼回答绝对正确。
一般都使用简单工厂模式三层架构来开发。
你可以看动软.NET开源的架构。