码迷,mamicode.com
首页 > 其他好文 > 详细

架构:层次化

时间:2015-07-19 11:30:40      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:

设计良好的模块,应该是层次化的。层次化不是自然而然的,而是需要精心的设计。设计一个层次化的组件,可以从下面几方面来考虑:

  • 切分功能,每个组件专心做一件事。
  • 识别功能之间的依赖,避免双向依赖。
  • 识别出最小的公理系统(内核组件),然后在这个公里系统之上建立定理系统(基础服务组件),最后再建立常用的推论(应用组件)。
  • 分析哪些会改变,哪些不会改变。不变部分固化在组件中,可能会改变的部分抽象成接口,以便扩展。
  • 考虑默认值和默认扩展。默认值和默认扩展应该是最安全、最常用的选择。对于默认值和默认扩展,用户在使用时不需要额外的配置。

架构:层次化

标签:

原文地址:http://www.cnblogs.com/happyframework/p/4658211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!