一、聚合 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合1.1、聚合配置代码1 2 模块一3 模块二4 模块三5 例如:对项目的Hello、HelloFriend、MakeFriends这三个模块进行聚合1 2 ../Hell...
分类:
其他好文 时间:
2015-06-30 12:33:59
阅读次数:
251
今天看到了js的call与apply的异同,想着整理一下知识点,发现了一篇好文章,分享过来给大家,写的非常好!参考: http://www.cnblogs.com/delin/archive/2010/06/17/1759695.html1、对象的继承,一般的做法是复制:Object.exte...
分类:
移动开发 时间:
2015-06-29 16:13:22
阅读次数:
124
1.类,接口的区别从定义的角度类描述一个实体,包括状态、属性和动作接口定义一类动作,没有实现,也没有状态信息从程序的角度接口是函数声明;类是函数实现接口可以有属性,不能有字段一个子类只能继承一个父类,但是可以继承多个接口2.接口和抽象类的区别抽象类是一类事物的高度聚合,接口是定义行为的规范抽象类定义...
一、聚合 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合1.1、聚合配置代码 模块一 模块二 模块三 例如:对项目的Hello、HelloFriend、MakeFriends这三个模块进行聚合 ../Hello ...
分类:
其他好文 时间:
2015-06-23 11:35:23
阅读次数:
98
一、概念:面向对象提供了继承语法,能大大简化代码。把公共的方法和实例变量写在父类里,子类字需要写自己独有的实例变量和方法即可。继承既能保证类的完整,又能简化代码。二、继承的特点:OC 中只允许单继承。
没有父类的类成为根类,OC中的根类是NSObject(祖宗)。
继承的内容:所有实例变量和方法。
如果子类不满意父类方法的实现,可以重写(overwrite)父类的方法。三、方法调度机制:当代码...
分类:
其他好文 时间:
2015-06-19 16:52:48
阅读次数:
139
该篇引用 CLR via C# 中的13.11节。 应该设计基类还是接口,这个问题不能一概而论,下面提供一些指导性原则: 1. IS_A关系(指属于,例如汽车属于交通工具) vs CAN_DO关系(指能做某事,例如一个类型能将自己的实例转换另一个类型) 类型只能继承一个实现。如果派生类型不具...
分类:
其他好文 时间:
2015-06-19 14:53:31
阅读次数:
89
所谓类型转换器就是继承一个类DefaultTypeConverter,然后重写方法实现。应用类型转换器会有两种情况:
1、由请求参数的值转换成属性的值
2、使用struts2的标签,进行数据回显...
分类:
其他好文 时间:
2015-06-17 20:05:42
阅读次数:
123
原文地址:http://www.cnblogs.com/zplutor/archive/2011/09/17/2179756.html我对.Net的委托模型印象很深刻,使用委托,可以快速实现观察者模式,免去写很多繁杂重复的代码。遗憾的是,C++并没有提供这样的模型,为了达 到相似的目的,需要继承一个...
分类:
编程语言 时间:
2015-06-17 09:23:52
阅读次数:
148
继承:
1.单向继承,一个类只能有一个父类,一个父类可以有多个子类.
2.单向继承,基类(根类)是OSObject
3.子类可以继承父类的属性和方法
当父类的方法不满足子类的需求时,子类可以重写父类的方法,重写父类的方法,在子类中不需要再次声明.
1.完全重写
2.部分重写 使用super
建立继承关系之后,子类可以继承父类的:
1.实例变量,@public@p...
分类:
其他好文 时间:
2015-06-16 21:20:38
阅读次数:
85
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方12345678910111213141516abstractclassPerson {publicab...
分类:
编程语言 时间:
2015-06-16 14:41:11
阅读次数:
106