文件名称:AHKBuilder:基于构建器模式的不可变对象的初始化
文件大小:17KB
文件格式:ZIP
更新时间:2024-06-06 11:16:56
Objective-C
AHKBuilder
AHKBuilder允许您AHKBuilder地将基于构建器模式的初始化添加到不可变对象。 博客文章中介绍了实现方法: :
用法
假设您有一个简单的Reminder类:
@interface Reminder : NSObject
@property ( nonatomic , copy , readonly ) NSString *title;
@property ( nonatomic , strong , readonly ) NSDate *date;
@property ( nonatomic , assign , readonly ) BOOL showsAlert;
@end
仅需三个简单的步骤,您就可以为您的类添加使用builder块初始化的功能:
使用#import
【文件预览】:
AHKBuilder-master
----.travis.yml(435B)
----AHKBuilderTests()
--------Reminder.m(279B)
--------Reminder.h(758B)
--------Info.plist(747B)
--------AHKBuilderTestsForClass.m(2KB)
--------AHKBuilderTestsForProtocol.m(1KB)
----AHKBuilder.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(26KB)
--------xcshareddata()
----.gitignore(215B)
----README.md(2KB)
----AHKBuilder()
--------NSObject+AHKBuilder.h(360B)
--------AHKBuilder.h(412B)
--------NSObject+AHKBuilder.m(6KB)
--------Info.plist(820B)
--------NSInvocation+AHKAdditions.m(3KB)
--------NSInvocation+AHKAdditions.h(289B)