今天给大家送点干货:封装的简单实用及介绍,希望大家共同学习共同进步
封装在变成过程中非常重要,可以提高代码的复用性,可以高效的完成项目,并且可以对外部提供接口
大家可以看一下 封装之前 和封装之后
viewDidLoad 中的代码量 ,未封装之前 基本上所有的代码都写在了控制器内,十分的麻烦
封装之后 有少量的代码就可以完成特定的功能!
封装之前:
//
// QHMainCo...
分类:
其他好文 时间:
2015-08-15 01:37:53
阅读次数:
308
代理是是什么?
代理可以提高代码的复用性
代理的作用:
1、封装变化点
2、解决类与类之间的强耦合性
3.、可以在类之间进行数据传递
什么情况下使用代理?
有一系列的变化点(比如我们所用的空间UIScrollView 有许多方法,苹果对其进行了封装,给用户提供了接口,用户只需遵守协议,然后实现协议方法即可)
能够让用户清晰的了解到哪些变化方法被封装起来了
实现代...
分类:
其他好文 时间:
2015-08-12 13:17:47
阅读次数:
91
??
黑马程序员--java基础学习笔记8
一、笔记内容概述:
面向对象(数组工具对象建立-文档注释-单例设计模式&内存图解)、继承、单继承和多重继承。
二、常用内容介绍:
1.继承的好处:提高了代码的复用性;让类与类之间产生了关系;开发最终的核心内容:不断地创建对象,使用对象,并维护着对象之间的关系。
...
分类:
编程语言 时间:
2015-08-12 01:27:41
阅读次数:
215
1.前言
前两篇博客介绍了一下,Spring中的IOC容器,这篇来讲解一下Spring中的AOP的知识。
2.AOP基础知识
2.1 概念
AOP是一种面向切面编程,一种软件工程的编程范式。AOP关注的是程序中的共性的功能,开发时,将共性功能抽取出来制作成独立的模块,此时原始代码中将不再具有这些被抽取出来的共性功能代码。因此加强了代码的复用性,同时程序开发时可...
分类:
编程语言 时间:
2015-08-11 10:10:08
阅读次数:
182
在原来的学习中,从vb到asp.net我们都接触了很多的控件,这些控件为我们的程序开发提供了很多的便利,在程序开发中,许多功能或代码都需要重复的使用,我们在牛腩的时候学习了模板方法和重复代码添加工具箱调用的方法,提高了效率。在功能方面使用了母版页,在asp.net中又学习了用户控件和自定义控件,开发人员可以自行开发用户控件和自定义控件以提高代码的复用性。下面来简单介绍一下这两种控件。
一、用户控...
分类:
Web程序 时间:
2015-08-08 18:23:38
阅读次数:
146
今天的进度稍微有点紧张,周一计划的内容有些延后,今天又花了半天的时间完成。一、继承:首先有反映一般事物特性的类,然后在此基础上反映出特殊事物的类。 ?继承是从一般到特殊的关系。 ?好处:提高代码复用性、开发效率。让类与类之间产生关系,多态的前提。(1)子类与父类: ?父类的私有成员子类不能继承...
分类:
其他好文 时间:
2015-08-06 10:37:28
阅读次数:
251
说到下拉导航菜单这个东西用得还真不少,细心算一下做开发以来这样的菜单已经写了第三次了,但基本都是不能复用。感觉特累人。不经意看到同事写一个类似的下拉菜单,但他引用了开源库仿大众菜单的库,大致看了一下,感觉挺不错的,复用性也比较好,但要是换成别的样式就要去修改代码了,感觉这有点不方便也比较容易出错。于...
分类:
编程语言 时间:
2015-08-05 14:31:54
阅读次数:
131
写sql存储过程经常需要调用一些函数来使处理过程更加合理,也可以使函数复用性更强,不过在写sql函数的时候可能会发现,有些函数是在表值函数下写的有些是在标量值下写的,区别是表值函数只能返回一个表,标量值函数可以返回基类型。举个例子,当用户删除一个节点的时候,是需要将当前节点下的所有子节点都删掉,如果...
分类:
数据库 时间:
2015-08-04 12:44:16
阅读次数:
131
如何衡量软件设计质量1首要的标准 满足软件的功能需求 满足软件功能需求的设计并不一定就是好的设计。好的设计 可读性:软件的设计文档是否轻易被其他程序员理解。可读性差的设计会给大型软件的开发和维护过程带来严重的危害。 可复用性:软件系统的架构、类、组件等单元能否很容易被本项目的其它部分或者其它项目复用...
分类:
其他好文 时间:
2015-08-04 00:19:10
阅读次数:
142
CSS注释的一些高级用法 准修饰选择器(Quasi-qualified selectors) 你应当避免过分修饰选择器,例如如果你能写 .nav{} 就尽量不要写 ul.nav{}。过分修饰选择器将影响性能,影响 class 复用性,增加选择器私有度。...
分类:
Web程序 时间:
2015-07-30 09:41:03
阅读次数:
153