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