IOS程式設計思想整理

2021-07-26 21:21:50 字數 2059 閱讀 4061

鏈式程式設計01

是將多個操作(多行**)通過點號

(.)鏈結在一起成為一句**

,使**可讀性好。

a(1).b(2).c(3)

鏈式程式設計特點:方法的返回值是

block,block

必須有返回值(本身物件),

block

引數(需要操作的值)

代表:masonry

框架。

@inte***ce caculator : nsobject

@property (nonatomic, assign) nsinteger result;

@property (nonatomic, assign) bool isequle;

/**加法**/

- (caculator *(^)(int index))add;

/**減法**/

- (caculator *(^)(int index))reduction;

/**乘法**/

- (caculator *(^)(int index))multiplication;

/**除法**/

- (caculator *(^)(int index))division;

/**等於**/

- (caculator *(^)(int index))equle;

@end

@implementation caculator

/**加法**/

- (caculator *(^)(int index))add;}

/**減法**/

- (caculator *(^)(int index))reduction;}

/**乘法**/

- (caculator *(^)(int index))multiplication;}

/**除法**/

- (caculator *(^)(int index))division;}

- (caculator *(^)(int index))equle

;}

函式式程式設計01

是把操作盡量寫成一系列巢狀的函式或者方法呼叫。

函式式程式設計特點:每個方法必須有返回值(本身物件)

,把函式或者

block

當做引數

,block

引數(需要操作的值)

block

返回值(操作結果)

代表:reactivecocoa

@inte***ce caculatorfunction : nsobject

@property (nonatomic, assign) int result;

@property (nonatomic, assign) bool isequle;

- (caculatorfunction *)caculatorfunction:(int (^)(int result))caculator;

- (caculatorfunction *)equle:(bool (^)(int result))opertion;

@end

@implementation caculatorfunction

- (caculatorfunction *)caculatorfunction:(int (^)(int result))caculator

- (caculatorfunction *)equle:(bool (^)(int result))opertion

@end

使用

- (void)caculator

]; nslog(@"---------%ld",(long)result);

}- (void)caculatorfunction

] equle:^bool(int result) ];

nslog(@"---------%ld",(long)isequle);

}

程式設計思想的整理

最近看了一篇大牛寫的招聘記錄及相關感受,裡面說到招聘的一些要求,其中提到了程式設計思想。之前我一直注重擼碼,卻忽略了擼碼過程中的學習。雖然說工作中不會過多的用到相關理論,但個人覺得招聘往後還是會越來越注重理論與實踐的結合。言歸正傳,下面說下我整理的程式設計思想 鏈式程式設計其實就是通過點語法將多個操...

IOS程式設計思想的概念

ios幾大程式設計思想 物件導向思想 萬物皆物件,做一件事情的過程轉變為物件處理事件的過程。鏈式程式設計思想 將多個操作通過點 鏈結在一起成為一句 使得 更好閱讀。例如p.add 1 add 2 特別的地方在於每個方法返回乙個block,這個block的返回值又是這個物件本身,block的引數需要自...

整理思想 二

最近思想有點亂。記得以前,自己是很清楚自己的處境的,也很能果斷地下結論的。可現在不是了,特別是07年以來。可能是到了再次突破自己的時候了,黎明前的黑暗!我們對社會,對自己的認識,都要經歷乙個過程,由清醒到迷惘,再到清醒,或許本身就是乙個迴圈,而我們卻固執地要尋找結果。經常閱讀csdn上的leo的文章...