From here http://wiki.answers.com/Q/Explain_the_benefits_of_layered_architecture:
- 其他应用程序将能够重用您的层公开的功能。
- 您将能够将层分布在多个物理层上。这可以通过提高性能(有时)、可扩展性和容错能力来极大地影响您的应用程序。
- 由于层之间的耦合度较低,应用程序的维护更加容易。
- 向您的应用程序添加更多功能变得更加容易。
- 层使您的应用程序更具可测试性。
- 构建结构良好的层可以使应用程序中的定位更加容易。
- 让您的应用程序不分层意味着您必须在一个地方处理所有安全威胁,这是非常困难的。将应用程序分布到各层可以使设计和实现变得更加容易
- 如果没有良好的部署计划,在分布式计算中将层分布在多个物理层上并非易事。创建分布式应用程序时,您需要提前规划各层。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)