没有合适的资源?快使用搜索试试~ 我知道了~
首先,必须先强调下代码复用的重要性。复用的重要性:第一,较高的生产效率;第二,较高的软件质量;第三,适当的使用复用可以改善系统的可维护性。复用不仅仅是代码的复用,代码复用只是复用的初等形式传统的复用:代码的剪贴复用,算法的复用,数据结构的复用。在一个面向对象的语言中,数据的抽象化、继承、封装和多态性等特性使得一个系统可以在更高的层次上提供复用性。抽象化和继承关系使得概念和定义可以复用。多态性使得实现和应用可以复用。抽象化和封装可以保持和促进系统的可维护性。使得复用的焦点不再集中在函数和算法等具体实现细节上,而是集中在最重要的含有宏观商业逻辑的抽象层次上。(以上内容摘自<java>)可见,
资源推荐
资源详情
资源评论
iOS开发开发-复用代码块复用代码块(XcodeCodeSnippets)
首先,必须先强调下代码复用的重要性。
复用的重要性:第一,较高的生产效率;第二,较高的软件质量;第三,适当的使用复用可以改善系统的可维护性。
复用不仅仅是代码的复用,代码复用只是复用的初等形式
传统的复用:代码的剪贴复用,算法的复用,数据结构的复用。
在一个面向对象的语言中,数据的抽象化、继承、封装和多态性等特性使得一个系统可以在更高的层次上提供复用
性。
抽象化和继承关系使得概念和定义可以复用。多态性使得实现和应用可以复用。抽象化和封装可以保持和促进系统的
可维护性。使得复用的焦点不再集中在函数和算法等具体实现细节上,而是集中在最重要的含有宏观商业逻辑的抽象
层次上。
(以上内容摘自<java与模式>)
可见,代码的复用十分重要。
而在一款应用的开发中,或者在自己的coding过程中,重复的代码块经常出现。
比如一个UIButton的声明, 一个UITableView的使用等等,都会设计一些相同的代码。
这时候,代码复用就显的格外重要。
当然,我们可以从之前写过的代码中去copy。 但是,这样的查找过程是没必要的。因为xcode完全为我提供了另外一种
简单的方式。----Code Snippets
总的来说,就是把代码放到xcode的代码片库里,直接使用, 从而提高开发效率。
在介绍如何使用Code Snippets之前,先介绍一下常规的几种代码复用方法。
1. 将常用代码片段封装成一个类里
当一个代码片在一个或多个工程之中经常出现时,把他封装在一个类里面,在使用时候直接传参即可实现对于功能,
或者直接把这类放到另一个工程中同样使用;
2.使用宏
3.下面介绍如何使用Code Snippets。(参考博文:http://iosdeveloper.diandian.com/post/2013-06-05/40051279020)
通过code snippets,我们可以创建一些可重用的代码块,并且在任何需要的地方很容易的就可以使用这些代码块。这
可以节省输入需要的操作和时间。并且,一旦你学会使用code snippets,会发现你可以创建并扩充自己的code
snippet library。
创建一个code snippet非常简单。首先,打开Xcode并在utilities panel中选择code snippet library。
上图中,可以看到在code snippet library中已经有一些数据了。
接着,输入希望创建的code snippet。在这里,我为pragma mark创建一个code snippet。如下图所示,在代码编辑器
中输入 “#pragma mark – UIViewController overrides”。
选中代码块,如下图所示:
然后单击并按住代码块,知道文本光标变为箭头光标。接着将代码块拖放到code snippet library中,然后松开鼠标。如
下图所示
此时会弹出一个popover,通过该popover可以对新的code snippet进行编辑,如下图所示。
剩余17页未读,继续阅读
资源评论
weixin_38629391
- 粉丝: 4
- 资源: 928
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 章节1:Python入门视频
- 无需样板的 Python 类.zip
- ESP32 : 32-bit MCU & 2.4 GHz Wi-Fi & BT/BLE SoCs
- 博物馆文博资源库-JAVA-基于springBoot博物馆文博资源库系统设计与实现
- 旅游网站-JAVA-springboot+vue的桂林旅游网站系统设计与实现
- 小说网站-JAVA-基于springBoot“西贝”小说网站的设计与实现
- 游戏分享网站-JAVA-基于springBoot“腾达”游戏分享网站的设计与实现
- 学习交流-JAVA-基于springBoot“非学勿扰”学习交流平台设计与实现
- EDAfloorplanning
- 所有课程均提供 Python 复习部分.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功