Layers架构模式

系统划分成"层"
  一、网页,也就是用户界面,负责显示数据、接受用户输入;

  二、领域层,包括JavaBean或者COM对象、B2B服务等,封装了必要的商业逻辑,负责根据商业逻辑决定显示什么数据、以及如何根据用户输入的数据进行计算;

  三、数据库,负责存储数据,按照查询要求提供所存储的数据。

  四、操作系统层,比如Windows NT或者Solaris等

  五、硬件层,比如SUN E450服务器等

  有人把这种Layer叫做Tier,但是Tier多带有物理含义,不同的Tier往往位于不同的计算机上,由网络连接起来,而Layer是纯粹逻辑的概念,与物理划分无关。

  Layers架构模式的好处是:

  第一、任何一层的变化都可以很好地局限于这一层,而不会影响到其他各层。

  第二、更容易容纳新的技术和变化。Layers架构模式容许任何一层变更所使用的技术