2010-04-14 66 views
2

N层体系结构的好处是什么?这是如何使应用程序更好?N层体系结构的好处是什么?

+14

wHAT是CAPSLOCK的好处吗? – Will 2010-04-14 12:04:16

+0

我有关于此主题的文章,http://www.nazar-merza.com/index.php/using-joomla/80-web-application-design-architecture。你可以看看它。 – 2012-07-07 16:33:02

回答

14

here

  • 其他应用程序将能够重复使用的图层展示的功能。
  • 您将能够在多个物理层上分布图层。这可以通过提高性能(有时),可伸缩性和容错性对应用程序产生非常好的影响。
  • 由于图层之间的耦合度低,您的应用程序的维护更加容易。
  • 为您的应用程序添加更多功能变得更容易。
  • 图层使您的应用程序更易于测试。
  • 构建良好的图层可以使您的应用程序更容易定位。
  • 让您的应用程序不分层意味着您必须在一个非常困难的地方处理所有安全威胁。将应用程序分发到图层会使得设计和实现起来更容易
  • 如果没有一个好的部署计划,在分布式计算中将多个图层分布在多个物理层上并不轻松。当您创建分布式应用程序时,您需要提前计划您的图层。
+1

我想让他们滚动美国 – Will 2010-04-14 12:19:24

1

的维护和增强到该溶液中,由于层,这些层之间的高凝聚力,并切换到该层接口实现不同的能力之间的低耦合更容易。

其他解决方案应该能够重用各层公开的功能,特别是如果层接口设计时考虑到重用。

如果工作可以在层边界进行分布,则分布式开发将变得更加容易。

分布在多个物理层上的层可以提高可伸缩性,容错性和性能。有关更多信息,请参阅分层分配模式。从具有良好定义的层接口,以及切换出层界面的各种实施方式的能力

可测性的好处。

摘要

了好处是层

  1. 重用
  2. 支持标准化
  3. 依存关系被保持本地
  4. 互换性
0

所有的冷杉,分层架构是一个 “模块化设计”类型。因此,为了欣赏分层架构的好处,你需要知道的模块化设计是什么。其次,它是一种特殊类型的模块化设计,专门组织,以尽量减少紧耦合,从而实现了模块化设计的目标,管理依赖 - 自主modles /组件。当我们拥有自主/独立模块时,与架构/设计不是模块化的情况相比,它们可以被重用,扩展,测试等。

我有一篇关于分层架构的文章,我在这里更详细地讨论这些东西。这可能会有所帮助。

Layered Architecture Explained

+0

虽然这个链接被破坏了,但我仍然喜欢阅读它。你有不同的链接? – Zimano 2016-06-12 17:12:01

+0

更新了链接。本文解释了分层体系结构等。 – 2016-06-22 17:59:40

相关问题