mrfangzheng

Hope and fear are useless. Be confident, and always be prepared for the worst.
  首页  :: 新随笔  :: 联系 :: 管理

接口设计:以数据为中心,从需求和变化的角度考虑

Posted on 2008-08-15 10:48  mrfangzheng  阅读(219)  评论(0编辑  收藏  举报

至少从如下角度考虑:

  1. 需求
  2. 变化
    比如:把方法参数封装成类
  3. 以数据为中心
    程序=数据+算法
    数据, 代表了某种结果. 无论是中间结果还是最终结果, 都是用数据来表示和存储.
    算法, 其最终结果也是某种格式的数据. 
    高内聚: 所有的方法都必须围绕对象的属性或者字段, 任何需要第3方组件的方法都不应该成为这个类的方法, 需要创建新的类.

  4. 交换的数据