软件分层的优点

来源:互联网 发布:乐知英语培训学费 编辑:程序博客网 时间:2024/05/15 15:23
l1.伸缩性:伸缩性指应用程序是否能支持更多的用户
l2.可维护性:可维护性指的是当发生需求变化,只需修改软件的某一部分,不会影响其他部分的代码
l3.可扩展性:可扩展性指的是在现有系统中增加新功能的难易程度。层数越多,就可以在每个层中提供扩展点,不会打破应用的整体框架
l4.可重用性:可重用性指的是程序代码没有冗余,同一个程序能满足多种需求。例如,业务逻辑层可以被多种表述层共享
l5.可管理性:可管理性指的是管理系统的难易程度。将应用程序分为多层后,可以将工作分解给不同的开发小组,从而便于管理