封装思想和抽取(2)

正如各位所知,面向对象的三大特性:封装、继承和多态,下面简单说下封装思想以及对磁盘缓存方法的抽取和封装。所谓封装就是把实现细节隐藏起来。面向对象编程中,把数据和操作过程、实现细节隐藏起来,只对外界公开接口。这样既能对方法进行保护,不被外界所访问到,又有一种权限的控制功能,而且还能让使用者更加方便地使用,避免单个.h中的代码过于臃肿,而且封装过程中也一定要保持接口简单、易用。

首先新建一个类,把计算磁盘大小,计算拼接成字符串,删除缓存三个方法的接口公开在 .h 文件中,方便使用者调用。然后把方法的实现具体过程放于 .m 文件中,对外屏蔽了实现细节,也使整个代码更加整洁。


封装好的代码就有更好的扩展性,如果下个项目或者别人,别的地方需要类似功能,只需直接把封装好的方法拷贝一份,根据实际情况稍作修改便能使用,也有助于开发效率的提高。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,018评论 25 708
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • 今天进处暑了 处暑是什么意思 说实话 我也不是太清楚 从字面意思理解 处暑 就是处决暑气 果真如此 一场大雨过后 ...
    吻章阅读 238评论 0 0
  • “原来如此!”莫莫恍然大悟道。 “…”她是不是脑袋撞傻了? 楚南辰放开了手,转身便离开了:“沙发上有衣服,穿上衣服...
    落北城阅读 427评论 0 0
  • 本文来自于:葡萄城控件技术团队博客 如今出现了大量的CSS前端框架,但真正优秀的框架只有少数几个。 本文将会比较其...
    zenmshuo_2919阅读 838评论 0 1