iOS類的合理設計,物件導向思想

2021-09-08 13:19:01 字數 1033 閱讀 5546

每天更新的東西可能有反覆的內容。當時每一部分的知識點是不同的,須要大家認真閱讀

這裡介紹了ios類的合理設計。物件導向思想

main.m

#import #import "iphone.h"

int main(int argc, const char * ar**)

iphone.h

@inte***ce iphone : nsobject

//設計方法技巧,如果方法沒有返回值,不要糾結是否有返回值,不要讓瑣碎的事兒干擾思路

/**開啟閃光燈*/

-(void)openflashlight;

/**關閉閃光燈*/

-(void)closeflashlight;

/**自己主動*/

-(void)flaselightauto;

/**拍照*/

-(void) camerawithflashlightstatus:(iphoneflashlightstatus)flaselightstatus;

@end

iphone.m

#import "iphone.h"

@implementation iphone

/**開啟閃光燈*/

- (void)openflashlight

/**關閉閃光燈*/

- (void)closeflashlight

/**自己主動*/

-(void)flaselightauto

/**拍照*/

- (void)camerawithflashlightstatus:(iphoneflashlightstatus)flaselightstatus

else if(flaselightstatus == iphoneflashlightstatusclose)

else

nslog(@"拍照了。笑乙個");

}@end

物件導向設計思想

封裝 繼承 多型 既然是設計思想我想設計模式才是主要的 封裝 public,protect,private 繼承 單繼承 public,private 多重繼承,虛擬繼承 多型 靜態多型 函式過載,模板 動態多型 虛函式 封裝的目的 隱藏物件的屬性和實現細節,對外提供公開介面。降低和使用者 的耦合,...

物件導向的設計思想

新設計的板子多加了乙個振鏡控制和雷射器的控制,我畫pcb板的時候是把它們給分開了,就是雷射器控制介面在一起,振鏡控制介面在一起,原本是雷射器和控制雷射移動的位置 振鏡是一對的,我為了佈線方便,就把它們分開了。還發現了乙個問題,就是介面設計得太近了,同時插上兩個公頭的時候就會卡住,只能插上乙個。板子是...

物件導向思想設計原則

物件導向思想設計原則 物件導向思想設計原則 在實際的開發中,我們要想更深入的了解物件導向思想,就必須熟悉前人總結過的物件導向的思想的設計原則。單一職責原則 開閉原則 黎克特制替換原則 依賴注入原則 介面分離原則 迪公尺特原則 單一職責原則 其實就是開發人員經常說的 高內聚,低耦合 也就是說,每個類應...