物件導向 未完待續

2022-08-21 18:48:09 字數 1600 閱讀 2467

物件導向

物件導向與面向過程

通過  買電腦(組裝機) 來理解面向過程和物件導向。

自己做這些事。按照步驟,通過這些過程完成。

1,查資訊(了解硬體**)。

2,查**(電腦城詢價)

3,組裝監督。

4,扛回家。

以後買電腦:

因為這些過程我都不了解。

乙個懂行的

這個人具備你所需要的功能

裝機員(物件)

裝機員.查資訊。

裝機員.查**。

裝機員.組裝監督。

1,物件導向是一種更符合人們思考習慣的思想。

2,面向過程中更多的體現的是執行者,物件導向中更多的體現是指揮者。指揮物件做事情。

3,物件導向將複雜的問題簡單化了。

在物件導向的世界中:萬物皆物件。(層次低的時候別說,只有真正開發幾年的人才能這樣講

)闡述三個好處。

具體化。舉例:

1,其實面試官您就是按照物件導向的思想在思考問題。

2,面試官您本身就可以開發專案,但是專案有可能比較大,乙個人開發周期長。

3,為了提高效率,需要有更多的具備者專業開發能力的人來幫助您做事情。

4,這個人就是您所需的物件,只要呼叫這些物件的開發功能就可以完成專案。

5,只要指揮他們做事情就可以了。

在需求中盡量的去尋找物件。(從問題領域

中抽取物件)

最簡單的思考訪問:一般情況,名詞表示的大多是物件。

需求:將大象裝進冰箱裡。  

從需求(問題領域)中抽取出了物件(名詞):

大象,冰箱。

分三步:

1,開啟冰箱門。

2,將大象裝進去。

3,關上冰箱門。

冰箱物件中:

開啟功能。

關閉功能。

儲存功能。

大象冰箱//對冰箱事物的描述(說明)。

關閉(){}

儲存(大象){}

}使用冰箱中的功能。

1,建立冰箱的物件。

冰箱 bingxiang = new 冰箱();//給物件起名字。

2,呼叫冰箱的功能。

物件.功能();

bingxiang.開啟();

bingxiang.儲存(new 大象());

bingxiang.關閉();

1,先按照問名詞

提取問題領域中的物件。

2,對物件進行描述,其實就是在明確物件中應該具備的屬性功能

3,通過new的方法就可以建立該事物的具體物件

4,通過該物件呼叫它以後的功能。

nginx 未完待續

yum install y pcre yum install y pcre devel yum install y openssl yum install y openssl devel yum install y zlib yum install y gccyum安裝 yum install y ...

sqlparse(未完待續)

sqlparse.split sql,encoding none sql 包含乙個或多個sql語句的字串 encoding 語句的編碼 可選 sql select from foo select from bar sql list sqlparse.split sql print sql list ...

CALayer使用(未完待續)

一 什麼是calayer?在ios系統中,你能看得到摸得著的東西基本都是uiview。比如乙個按鈕 乙個文字標籤 乙個文字輸入框 乙個圖示等等,這些都是uiview。其實uiview之所以顯示在螢幕上,完全是因為它內部的乙個層。在建立uiview物件時,uiview內部會自動建立乙個層 即calay...