软件分层的缺点
当然,软件分层越多,对软件设计人员的要求就越高。在设计阶段,必须花时间构思合理的体系结构。否则,如果在体系结构方面存在缺陷,例如,
层与层之间出现了自下而上的依赖关系,一旦业务逻辑发生变化,不仅需要修改业务逻辑层的代码,还需要修改表述层的代码。此外,软件层数越多,调试会越困
难。例如在三层结构中,由于存在自上而下的依赖关系,如果表述层运行出现了错误,该错误有可能是表述层产生的,还有可能是业务逻辑层产生的,也有可能是由
数据库层产生的,在这种情况下,每个软件层的开发人员必须联合起来,才能找到错误的原因。
如果应用规模比较小,业务逻辑很简单,软件层数少反而会简化开发流程并提高开发效率。
软件分层的优缺点(转载)
最新推荐文章于 2025-03-20 09:49:16 发布
本文转自:http://blog.csdn.net/bjay/archive/2010/10/07/5924784.aspx
节选自《精通Hibernate:Java对象持久化技术详解》编著:孙卫琴
由于每个软件都有自身的特点,因此不可能提供一个适合于所有软件的体系结构,但总的说来,软件的层必须符合以下特征:
软件分层的优点
恰当的为软件分层,将会提高软件的以下性能。