世界關(guān)注:分為三步:
分為三步:
Tanya學(xué)校剛掀起一股“薦書(shū)卡”的熱潮之后,這個(gè)星期再掀“讀書(shū)筆記”熱浪,端的是一浪高過(guò)一浪,后浪推前浪埃
【資料圖】
薦書(shū)卡是老師設(shè)計(jì)的版,自己寫(xiě)的字。
這次的讀書(shū)筆記,Tanya回來(lái)說(shuō)要打印,要有圖,要有字。
于是找了個(gè)PPT的模板,找了些圖片,Tanya再次寫(xiě)她最喜歡的《超級(jí)冒險(xiǎn)王》:
其中文字為:
這是一套關(guān)于冒險(xiǎn)的書(shū),有些故事會(huì)讓你心驚膽戰(zhàn),你看著恐怖,可是書(shū)里的扎西卻毫不害怕。
《吃人女巫芭芭雅嘎》 :吃人女巫來(lái)到扎西的村莊,她是被一陣大風(fēng)吹到這里來(lái)的,她要尋找小孩來(lái)做美味大餐。幸好扎西隨機(jī)應(yīng)變,給旁邊的鴨子穿上了自己的衣服,這才死里逃生。這個(gè)故事說(shuō)明遇到危險(xiǎn),千萬(wàn)不要慌張,要開(kāi)動(dòng)腦筋,想辦法解決難題。
《鬼屋驚魂》 :扎西老家的可怕鬼屋,據(jù)說(shuō)那里曾經(jīng)住著兩位老人,可是不知為什么他們突然就消失了,村里的大人們誰(shuí)也不說(shuō),扎西和他的朋友們決定去鬼屋里探險(xiǎn),卻巧遇一位小姑娘,扎西他們利用鬼屋的傳說(shuō)嚇跑了小姑娘的表哥,最后他們才知道這個(gè)房子是小姑娘爺爺奶奶的",可是小姑娘依然不告訴扎西過(guò)去的事兒。這個(gè)故事說(shuō)明,不要害怕恐怖的傳說(shuō),要敢于冒險(xiǎn),去探索里面的奧妙。
《獅面怪獸 》:這是一本關(guān)于制作怪獸的故事,萬(wàn)事通爺爺?shù)膬鹤訉W(xué)不夠剛好看到了《魔咒書(shū)》制作獅面怪獸的一章,可是因?yàn)樗囊粋€(gè)失誤發(fā)生可怕的故事。。。??赐赀@個(gè)故事,我明白了,做一件事情,不能老是分心,不然很容易出現(xiàn)差錯(cuò),有的差錯(cuò)會(huì)很?chē)樔说模f(shuō)不定就象學(xué)不夠一樣,變出來(lái)一個(gè)長(zhǎng)翅膀的怪獸。
2.
最近才意識(shí)到軟件工程類(lèi)知識(shí)的重要性,軟件工程的知識(shí)就跟兵法一樣,要做到“萬(wàn)人敵”,軟件工程的學(xué)習(xí)是必不可少的。從現(xiàn)在開(kāi)始學(xué)習(xí)設(shè)計(jì)模式的一些知識(shí),以下的為筆記。
設(shè)計(jì)模式說(shuō)白了就是一些成功的面向?qū)ο笤O(shè)計(jì)的經(jīng)驗(yàn),設(shè)計(jì)模式可以讓我們更加方便的復(fù)用成功的設(shè)計(jì)和體系結(jié)構(gòu)。
模式的四個(gè)基本要素:
1. 模式名稱(chēng);例如:工廠模式
2. 問(wèn)題;描述了應(yīng)該在何時(shí)使用模式;
3. 解決方案;
4. 效果。
設(shè)計(jì)的幾個(gè)原則:
一、”開(kāi)放—封閉“原則(OCP)
Open-Closed Principle原則是說(shuō)一個(gè)軟件應(yīng)該對(duì)擴(kuò)展開(kāi)放,對(duì)修改關(guān)閉。
這樣做的好處是可以通過(guò)擴(kuò)展已有的系統(tǒng)提供新的行為以滿(mǎn)足新的需求,提高軟件的適應(yīng) 性和靈活性。已有的軟件模塊(特別是抽象層)不應(yīng)該再修改,這樣做是為了提高軟件的穩(wěn)定性和延續(xù)性。
二、“里氏代換”原則(LSP)
Liskov Substitution Principle是說(shuō)子類(lèi)型必須能夠替換他們的基類(lèi)型。這是繼承的特性?!蹦腥恕袄^承”人“,男人必須是人吧?
三、依賴(lài)倒置原則(DIP)
Dependence Inversion Principle原則是說(shuō)要依賴(lài)于抽象,不要依賴(lài)于具體。簡(jiǎn)單的說(shuō),依賴(lài)倒置原則要求客戶(hù)端依賴(lài)于抽象耦合。原則表述:抽象不應(yīng)當(dāng)依賴(lài)于細(xì)節(jié);細(xì)節(jié)應(yīng)當(dāng)依賴(lài)于抽象;要針對(duì)接口編程,不針對(duì)實(shí)現(xiàn)編程。
四、接口隔離原則(ISP)
Interf-ace Segregation Principle是說(shuō)使用多個(gè)專(zhuān)門(mén)的接口比使用單一的總接口總要好。換而言之,從一個(gè)客戶(hù)類(lèi)的角度來(lái)講:一個(gè)類(lèi)對(duì)另外一個(gè)類(lèi)的依賴(lài)性應(yīng)當(dāng)是建立在最小接口上的。過(guò)于臃腫的接口是對(duì)接口的污染。不應(yīng)該強(qiáng)迫客戶(hù)依賴(lài)于它們不用的方法。
五、合成\聚合復(fù)用原則(CARP)
Composite/Aggregate Reuse Principle就是在一個(gè)新的對(duì)象里面使用一些已有的對(duì)象,使之成為新對(duì)象的一部分;新對(duì)象通過(guò)向這些對(duì)象的委派達(dá)到復(fù)用已有功能的目的。簡(jiǎn)而言之,要盡量使用合成/聚合,盡量不要使用繼承。
六、迪比特原則(LoD)
迪米特法則(Law of Demeter或簡(jiǎn)寫(xiě)LoD)又叫最少知識(shí)原則(Least Knowledge Principle或簡(jiǎn)寫(xiě)為L(zhǎng)KP),也就是說(shuō),一個(gè)對(duì)象應(yīng)當(dāng)對(duì)其它對(duì)象有盡可能少的了解。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。