有待整理,下記錄一下。
#import @inte***ce djrandommethodname : nsobject
/** 隨機乙個例項方法名*/
+ (nsstring *)randommethodname;
/** 隨機乙個類方法名*/
+ (nsstring *)randomclassname;
@end
//
// djrandommethodname.m
// test0801
//// created by 曹敬賀 on 16/8/1.
//#import "djrandommethodname.h"
typedef enum
djnametype;
@inte***ce djrandommethodname ()
//記憶體中快取陣列
@property (nonatomic, strong) nsmutablearray * memoryarray;
//隨機生成的名字組成的陣列
@property (nonatomic, strong) nsmutablearray * namesarray;
@end
static dispatch_once_t dj_predicate;
static djrandommethodname * manager = nil;
@implementation djrandommethodname
#pragma mark - singleshare
+ (djrandommethodname *)share
); return manager;
}- (id)copy
+ (instancetype)allocwithzone:(struct _nszone *)zone
#pragma mark - methods
- (nsstring *)getfilepath
- (nsarray *)getwordfromfile:(nsstring *)file
else
}/** 用來隨機生成乙個合規字串*/
- (nsstring *)randomnamewithwordsmin:(nsinteger)min max:(nsinteger)max withtype:(djnametype)type
break;
case djmethodname:
for (int i = 0; i < wordcount; i++) else
}break;
default:
break;
}return methodname;
}+ (nsstring *)randommethodname
} while (1);
return name;
}+ (nsstring *)randomclassname
} while (1);
return name;
}@end
iOS設計模式 生成器
ios設計模式 生成器 原理圖 生成器模式可以理解為零部件組裝工廠,與工廠方法是非常相似的 原始碼 builderpattern created by youxianming on 15 8 18.import import vehiclebuilderprotocol.h inte ce vehi...
iOS設計模式 生成器
ios設計模式 生成器 原理圖 生成器模式可以理解為零部件組裝工廠,與工廠方法是非常相似的 原始碼 vehiclebuilder.h builderpattern created by youxianming on 15 8 18.import import vehiclebuilderprotoc...
python 生成器方法
生成器支援close 方法,throw 方法,send 方法 1.close 方法 呼叫不用引數,手動關閉生成器函式,後面的呼叫會直接返回stopiteration異常。def g4 yield 1yield 2yield 3g g4 print g.next 1 g.close print g.n...