1 category 分类,只能添加方法,添加的方法成为原来类的一部分,达到扩展类的目的,可以被子类继承 主要给没有源代码的类 添加方法,团队合作项目互不影响,不该动原有类的基础上添加方法 self 谁调用 self就是谁 灵活运用self 省去很多参数 NSString *str4 =...
分类:
其他好文 时间:
2015-05-09 13:17:19
阅读次数:
104
给类添加方法 在不继承,不拓展类的情况下使用分类来完成对某一个类的方法进行扩展团队开发时 每个功能可以使用一个分类来写分类不能添加成员变量 只能添加方法。在 main函数中 需要引入所有的分类的.h文件
分类:
其他好文 时间:
2015-04-29 00:21:04
阅读次数:
144
以下为《C#图解教程》读书笔记LINQ是直接嵌入C#的强类型查询语言与LINQ相关的特性:隐式类型的本地变量:使用var对象/集合初始化语法://待修改 对象初始化语句/对象初始化器/对象初始化表Lamdba表达式://待修改lambda表达式扩展方法//写一个静态类给已知类添加方法,使用时看起来这...
分类:
其他好文 时间:
2015-04-13 00:16:02
阅读次数:
250
本文主要是详解iOS类别(Category)与扩展(Extension,匿名类别),请登陆疯狂软件教育官网。Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。 [obj...
分类:
移动开发 时间:
2015-04-01 19:20:57
阅读次数:
154
Objective-C中的分类允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到。Objective-C中的协议是普遍存在的接口定义方式,即在一个类中通过@protocol定义接口,在另外类中实现接口,这种接口定义方式也成为“...
分类:
其他好文 时间:
2015-03-21 21:05:46
阅读次数:
182
Catrgory与Extension、Delegate的区别与用法
苹果的官方文档
Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。
#import
@interface NSObject (Category)
- (void)myMet...
分类:
移动开发 时间:
2015-03-09 14:31:05
阅读次数:
171
oc 的分类-Category通过分类(category)可以以模块的方式向现有的类添加方法。它提供了一种简单的方式, 用它可以将类的定义模块化到相关方法的组或分类中。它还提供了扩展现有类定义的简便方式,并且不必访问类的源代码,也无需创建子类。/* 文件名:Person.h */#import @i...
分类:
其他好文 时间:
2015-03-04 20:46:55
阅读次数:
226
一、在运行时为类添加方法我们首先定义了一个EmptyClass,继承NSObject,没有任何自带方法,接着定义了一个函数。这里提一句,Obj-C的方法(method)就是一个至少需要两个参数(self,_cmd)的C函数,这个函数仅仅输出一句Hello。接下来在addMethod方法中,我们调用class_addMethod()为EmptyClass添加方法,class_addMethod()是这...
分类:
移动开发 时间:
2015-03-03 15:19:31
阅读次数:
1377
通过使用prototype在继承内建类特性的同时加入新方法Array.prototype.removeElement = function (item:*):void { var index:int = this.indexOf(item); if(index>-1){ this.sp...
分类:
其他好文 时间:
2015-02-14 17:24:28
阅读次数:
167
python decorator心得体会
前言
用途
给方法添加新的功能
给类增加或者删除方法
参数化的decorator
更改方法的默认调用行为
2和3的整合
其实1和4可以归为一类特性,都是对现有方法的增强。
前言此小短文来源于qq群一位朋友的问题,问题如下:下面这段代码的功能是什么?
def log(func):
def wrapper(*args, **kw):...
分类:
编程语言 时间:
2015-02-08 15:30:26
阅读次数:
141