封装的原则和步骤

2018-01-23  本文已影响0人  科研者

我喜欢封装一些共用的东西,并且在封装时,总喜欢将其封装成一个功能强大的、可扩展的东西;但对于我封装的东西,经常会有同事不理解:为什么要这样实现,为什么要用这种不常用的方式实现等等!(有些人把这种不理解解释为代码风格的不一样所至,其实是:编辑思想的成熟度不一致!)我的回答通常可总结为以下几点:

更多编辑思想,请见《编程思想

一、封装的原则

二、开发框架的原则

三、库 和 框架的区别

四、封装工作的步骤

通过对自己在封装时候的思想活动进行反省,我发现并总结出了 封装的一般步骤,如下:

为了方便描述,下文将被封装的对象统称为 库

  1. 功能、特性界定:从需求、应用场景、针对问题等方面 来 确定库的功能、特性、职责;
  2. 使用方式设计:从 使用者的角度 遵循 库的封装原则 来设计库的使用方式;
  3. 接口设计:根据 使用方式 来设计库的接口;
  4. 实现方案设计:探索实现方案,并选择最优的实现方案;
  5. 模块设计:结合 功能、特性、接口、实现方案 来设计 库的模块结构和职责;
  6. 实现:代码实现;
上一篇下一篇

猜你喜欢

热点阅读