摘要:
版权声明:原创作品,谢绝转载!否则将追究法律责任。对象发送和接受消息尽管有不同的方法来发送消息在对象之间,到目前位置是想中括号那样[obj doSomeThing];左边是接受消息的接收器,右边是接收器调用的方法,换句话说obj发送doSomeThing消息。前面讲了怎么创建类的接口:@interface MyClass:NSObject- (void)doSomeThing;@end怎么在实现文件里面实现方法呢?@implementation MyClass- (void)doSomeThing{NSLog(@“hello,world”);}@end然后只要你创建了这个对象就可以像这样发送消 阅读全文
摘要:
装饰设计模式 装饰设计模式动态的添加行为和责任向一个对象而不修改他的任何代码。他是你子类化修改类的行为用通过另一个对象的包装的代替方法。 在Objective-c里面有很多这种设计模式的实现,像category和delegation。 类别 类别是一个极其强大的机制允许你向已经知道的类添加方法不用继承。新方法在编译时间被添加可以像正常方法一样被执行在这个扩展类里面。这个和类的修饰定义有稍微的不同。... 阅读全文
摘要:
外观设计模式: 这个外观设计模式提供了一个单独的接口给复杂的子系统。而不是暴露用户的一组类和API,你仅仅暴露一个简单的同一的API。 下面的图片解释这个概念: API的用户根本不知道后面系统的复杂性。这种模式是理想的在处理大量的类,特别是当他们复杂的使用或者很难理解的时候。 这个外观设计模式使用系统的接口和你隐藏的实现来分离代码。他也减少了依赖外部代码的子系统运作。这也是有用的如果在外观设计模... 阅读全文