main.m
#import <Foundation/Foundation.h>
#import "Factory.h"
#import "Cookie.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
/// 我們創(chuàng)建的類或者框架中提供的類的名字 都有一個統(tǒng)一的類型Class
//通過字符串 構(gòu)造 類名 -> 將字符串轉(zhuǎn)為類名
Class class = NSClassFromString(@"Factory");
//警告 沒用著class
/**
* 我們有工廠類Factory 生產(chǎn) 餅干類Cookie
工廠模式:利用多態(tài) 完成批量更改生產(chǎn)結(jié)果的任務(wù)
當(dāng)需要更改生產(chǎn)產(chǎn)品時,只需要更改生產(chǎn)的模型就可以
*/
//創(chuàng)建工廠
Factory *factory = [[Factory alloc]init];
//設(shè)置生產(chǎn)模板
factory.modelName = @"Cookies";
//批量生產(chǎn)
Cookie *c1 = [factory createCookie];
Cookie *c2 = [factory createCookie];
Cookie *c3 = [factory createCookie];
Cookie *c4 = [factory createCookie];
Cookie *c5 = [factory createCookie];
NSLog(@"%@",c1);
NSLog(@"%@",c2);
NSLog(@"%@",c3);
NSLog(@"%@",c4);
NSLog(@"%@",c5);
}
return 0;
}
Factory.h
#import <Foundation/Foundation.h>
#import "Ballon.h"
@interface Factory : NSObject
//Factory類要求兩個屬性: (1)當(dāng)前生產(chǎn)的顏色 (2)當(dāng)前要生產(chǎn)的數(shù)目
@property (nonatomic,copy) NSString *Bcolor;
@property (nonatomic,assign) NSInteger *Bnumber;
//聲明工廠造氣球的方法
- (Ballon *)createBallon;
@end
Factory.m
#import "Factory.h"
@implementation Factory
- (Ballon *)createBallon{
Class class = NSStringFromClass(*Bcolor);
}
@end
![屏幕快照 2016-01-16 下午7.27.20.png](http://upload-images.jianshu.io/upload_images/1395501-f2d295bffd9dab17.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Day.01.16 工廠模式
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蹄梢,“玉大人疙筹,你說我怎么就攤上這事〗矗” “怎么了而咆?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長幕袱。 經(jīng)常有香客問我暴备,道長,這世上最難降的妖魔是什么们豌? 我笑而不...
- 正文 為了忘掉前任涯捻,我火速辦了婚禮浅妆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘障癌。我一直安慰自己凌外,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布涛浙。 她就那樣靜靜地躺著康辑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪轿亮。 梳的紋絲不亂的頭發(fā)上疮薇,一...
- 文/蒼蘭香墨 我猛地睜開眼嗽冒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了补履?” 一聲冷哼從身側(cè)響起添坊,我...
- 正文 年R本政府宣布帮寻,位于F島的核電站乍狐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏固逗。R本人自食惡果不足惜浅蚪,卻給世界環(huán)境...
- 文/蒙蒙 一藕帜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惜傲,春花似錦洽故、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至浊伙,卻和暖如春撞秋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嚣鄙。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 設(shè)計模式的目的是讓代碼易維護(hù)、易擴展弥奸,不能為了模式而模式榨惠,因此一個簡單的工具腳本是不需要用到任何模式的。 簡單工廠...
- 設(shè)計模式的目的是讓代碼易維護(hù)盛霎、易擴展赠橙,不能為了模式而模式,因此一個簡單的工具腳本是不需要用到任何模式的愤炸。 簡單工廠...
- 回顧: 一狂芋、ES6前面向?qū)ο笾苓叺闹R 1榨馁、給一個類的原型上加方法時,要一個一個加帜矾,不能用一個JSON整體覆蓋翼虫,否...
- 最近總是夢見有個人看不清臉站在一棵樹下跟我講生命各種珍剑。要麼就是夢見鑽石大賣 持續(xù)盯著結(jié)果掸宛,不斷念想結(jié)果,不是激發(fā)吸...