天才教育網(wǎng)合作機構 > 南通編程語(yǔ)言培訓機構 > 南通java培訓機構 >

                                                                                        南通青鳥(niǎo)IT教育

                                                                                        歡迎您!
                                                                                        朋友圈

                                                                                        全國統一學(xué)習專(zhuān)線(xiàn) 9:00-21:00

                                                                                        位置:南通編程語(yǔ)言培訓班 > 南通java培訓班 > Java從菜鳥(niǎo)到高手之設計模式?(南通)

                                                                                        Java從菜鳥(niǎo)到高手之設計模式?(南通)

                                                                                        Java從菜鳥(niǎo)到高手之設計模式?(南通)

                                                                                        授課機構: 南通青鳥(niǎo)IT教育

                                                                                        課程價(jià)格: 請咨詢(xún)客服

                                                                                        開(kāi)班時(shí)間:隨到隨學(xué)

                                                                                        上課地址: 請咨詢(xún)客服

                                                                                        優(yōu)惠價(jià)格: 請咨詢(xún)客服

                                                                                        咨詢(xún)電話(huà):

                                                                                        課程介紹

                                                                                        發(fā)布日期:2017-05-18 09:16

                                                                                        青鳥(niǎo)IT培訓——Java從菜鳥(niǎo)到高手之設計模式

                                                                                        設計模式,是一套被反復使用、多數人知曉的、經(jīng)過(guò)分類(lèi)編目的、代碼設計經(jīng)驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。 毫無(wú)疑問(wèn),設計模式于己于他人于系統都是多贏(yíng)的,設計模式使代碼編制真正工程化,設計模式是軟件工程的基石,如同大廈的一塊塊磚石一樣。項目中合理的運用設計模式可以完美的解決很多問(wèn)題,每種模式在現在中都有相應的原理來(lái)與之對應,每一個(gè)模式描述了一個(gè)在我們周?chē)粩嘀貜桶l(fā)生的問(wèn)題,以及該問(wèn)題的核心解決方案,這也是它能被廣泛應用的原因。我會(huì )以理論與實(shí)踐相結合的方式來(lái)進(jìn)行本章的學(xué)習,希望廣大程序愛(ài)好者,學(xué)好設計模式,做一個(gè)優(yōu)秀的軟件工程師!

                                                                                        一、設計模式的分類(lèi) 
                                                                                        總體來(lái)說(shuō)設計模式分為三大類(lèi): 
                                                                                        創(chuàng )建型模式,共五種:工廠(chǎng)方法模式、抽象工廠(chǎng)模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀(guān)模式、橋接模式、組合模式、享元模式。 
                                                                                        行為型模式,共十一種:策略模式、模板方法模式、觀(guān)察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態(tài)模式、訪(fǎng)問(wèn)者模式、中介者模式、解釋器模式。 其實(shí)還有兩類(lèi):并發(fā)型模式和線(xiàn)程池模式。用一個(gè)圖片來(lái)整體描述一下:
                                                                                        二、設計模式的六大原則 
                                                                                        1、開(kāi)閉原則(Open Close Principle) 
                                                                                        開(kāi)閉原則就是說(shuō)對擴展開(kāi)放,對修改關(guān)閉。在程序需要進(jìn)行拓展的時(shí)候,不能去修改原有的代碼,實(shí)現一個(gè)熱插拔的效果。所以一句話(huà)概括就是:為了使程序的擴展性好,易于維護和升級。想要達到這樣的效果,我們需要使用接口和抽象類(lèi),后面的具體設計中我們會(huì )提到這點(diǎn)。 
                                                                                        2、里氏代換原則(Liskov Substitution Principle) 
                                                                                        里氏代換原則(Liskov Substitution Principle LSP)面向對象設計的基本原則之一。 里氏代換原則中說(shuō),任何基類(lèi)可以出現的地方,子類(lèi)一定可以出現。 LSP是繼承復用的基石,只有當衍生類(lèi)可以替換掉基類(lèi),軟件單位的功能不受到影響時(shí),基類(lèi)才能真正被復用,而衍生類(lèi)也能夠在基類(lèi)的基礎上增加新的行為。里氏代換原則是對“開(kāi)-閉”原則的補充。實(shí)現“開(kāi)-閉”原則的關(guān)鍵步驟就是抽象化。而基類(lèi)與子類(lèi)的繼承關(guān)系就是抽象化的具體實(shí)現,所以里氏代換原則是對實(shí)現抽象化的具體步驟的規范?!?From Baidu 百科 3、依賴(lài)倒轉原則(Dependence Inversion Principle) 
                                                                                        這個(gè)是開(kāi)閉原則的基礎,具體內容:真對接口編程,依賴(lài)于抽象而不依賴(lài)于具體。 4、接口隔離原則(Interface Segregation Principle) 
                                                                                        這個(gè)原則的意思是:使用多個(gè)隔離的接口,比使用單個(gè)接口要好。還是一個(gè)降低類(lèi)之間的耦合度的意思,從這兒我們看出,其實(shí)設計模式就是一個(gè)軟件的設計思想,從大型軟件架構出發(fā),為了升級和維護方便。所以上文中多次出現:降低依賴(lài),降低耦合。 5、迪米特法則(最少知道原則)(Demeter Principle) 
                                                                                        為什么叫最少知道原則,就是說(shuō):一個(gè)實(shí)體應當盡量少的與其他實(shí)體之間發(fā)生相互作用,使得系統功能模塊相對獨立。 
                                                                                        6、合成復用原則(Composite Reuse Principle) 
                                                                                        原則是盡量使用合成/聚合的方式,而不是使用繼承。

                                                                                        更多培訓課程,學(xué)習資訊,課程優(yōu)惠,課程開(kāi)班,學(xué)校地址等學(xué)校信息,請進(jìn)入 南通青鳥(niǎo)IT教育網(wǎng)站詳細了解
                                                                                        咨詢(xún)電話(huà):

                                                                                        如果本頁(yè)不是您要找的課程,您也可以百度查找一下:

                                                                                        相關(guān)課程


                                                                                        還沒(méi)有找到合適的課程?趕快告訴課程顧問(wèn),讓我們顧問(wèn)馬上聯(lián)系您! 靠譜 的培訓課程,省時(shí)又省力!

                                                                                        微信訪(fǎng)問(wèn)

                                                                                        #tel_020#
                                                                                        奇米在线7777在线精品|国产成人精品免费视|精品无码不卡一区二区三区|国内综合精品午夜久久资源|亚洲视频在线观看..