若何设计架构.docVIP

  • 3
  • 0
  • 约 12页
  • 2017-05-30 发布于河南
  • 举报
若何设计架构

如何设计架构 Part 1 层 层(layer)这个概念在计算机领域是非常了不得的一个概念。计算机本身就体现了一种层的概念:系统调用层、设备驱动层、操作系统层、CPU指令集。每个层都负责自己的职责。网络同样也是层的概念,最著名的TCP/IP的七层协议。 层到了软件领域也一样好用。为什么呢?我们看看使用层技术有什么好处: ● 你使用层,但是不需要去了解层的实现细节。 ● 可以使用另一种技术来改变基础的层,而不会影响上面的层的应用。 ● 可以减少不同层之间的依赖。 ● 容易制定出层标准。 ● 底下的层可以用来建立顶上的层的多项服务。 当然,层也有弱点: ● 层不可能封装所有的功能,一旦有功能变动,势必要波及所有的层。 ● 效率降低。 当然,层最难的一个问题还是各个层都有些什么,以及要承担何种责任。 典型的三层结构 三层结构估计大家都很熟悉了。就是表示(presentation)层, 领域(domain)层, 以及基础架构(infrastructure)层。 表示层逻辑主要处理用户和软件的交互。现在最流行的莫过于视窗图形界面(wimp)和基于html的界面了。表示层的主要职责就是为用户提供信息,以及把用户的指令翻译。传送给业务层和基础架构层。 基础架构层逻辑包括

文档评论(0)

1亿VIP精品文档

相关文档