美文网首页
封装的原则和步骤

封装的原则和步骤

作者: 科研者 | 来源:发表于2018-01-23 00:13 被阅读0次

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

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

一、封装的原则

  • 低耦合;
  • 可用性(方便使用);
  • 可读性(使用方法容易理解)
  • 可配置性;
  • 可扩展性;

二、开发框架的原则

  • 可用性(方便使用);
  • 可读性(使用方法容易理解)
  • 可配置性;
  • 可扩展性;
  • 高效性;

三、库 和 框架的区别

  • 库是一类东西的集合,框架是一个功能的解决方案;
  • 开发库更侧重于封装,开发框架更侧重于架构;
  • 框架及其各个的模块之间一般都有定义好的流程、生命周期 和 使用规则;库的各个模块之间的依赖性较弱,一般不相互依赖;

四、封装工作的步骤

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

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

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

相关文章

  • 封装的原则和步骤

    我喜欢封装一些共用的东西,并且在封装时,总喜欢将其封装成一个功能强大的、可扩展的东西;但对于我封装的东西,经常会有...

  • XIB和代码自定义控件的步骤

    title : XIB和代码自定义控件的步骤category : UI 代码和XIB自定义控件和封装子控件的步骤...

  • MVC

    封装的基本步骤

  • Java

    JAVA基础 面向对象的特征 基本原则1.1 继承、封装和多态1.2 单一职责原则 开放封闭原则 替换原则 依赖原...

  • 1.1 封装

    本小节知识: 面向对象三大特性 什么是封装 为什么要进行封装? 封装的好处和原则 1.面向对象三大特性 封装性 继...

  • 面试笔试 - Java基础

    面向对象三大特征和七大原则 面向对象三大特征和七大原则 三大特征 封装 封装 就是对属性和方法的载体类,只能通过其...

  • 设计模式总结

    1、模式依赖基础与原则 1.1、基础 抽象,封装,多态,继承 1.2、原则 封装变化,多用组合、少用继承,针对接口...

  • NSOperation使用

    一 NSOperation和NSOperationQueue实现多线程的步骤 将要执行的操作封装到NSOperat...

  • 设计模式六大原则

    设计模式六大原则 一、面向对象设计六大原则 面向对象的关键在于封装,封装好了才能很好的复用,达到单一职责和开放扩展...

  • 封装 Framework、 制作 SDK 、集成项目...

    本文包含 : Framework 介绍; 封装一个Framework 步骤; 封装 Framework 时 ,项目...

网友评论

      本文标题:封装的原则和步骤

      本文链接:https://www.haomeiwen.com/subject/gyqdaxtx.html