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

封装思想和抽取(2)

时间:2016-11-19 02:22:27      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:删除   面向对象   计算   地方   扩展性   面向   ima   易用   ges   

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

 

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

技术分享

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

封装思想和抽取(2)

标签:删除   面向对象   计算   地方   扩展性   面向   ima   易用   ges   

原文地址:http://www.cnblogs.com/guwudao/p/6079589.html

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