-
寫(xiě)筆記啦
查看全部 -
設(shè)計(jì)模式是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過(guò)分類(lèi)編目的、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。
設(shè)計(jì)模式就是解決特定問(wèn)題的通用模板。
設(shè)計(jì)模式是一套針對(duì)特定的場(chǎng)景總結(jié)出來(lái)的解決方案。查看全部 -
好好學(xué)習(xí),為了美好的生活,加油
查看全部 -
34水電費(fèi)薩達(dá)
查看全部 -
1233123123123
查看全部 -
開(kāi)閉原則:
擴(kuò)展開(kāi)放,修改關(guān)閉。
提高代碼的可測(cè)性
提高代碼的可維護(hù)性
開(kāi)閉原則定義:一個(gè)軟件實(shí)體應(yīng)當(dāng)對(duì)擴(kuò)展開(kāi)發(fā),對(duì)修改關(guān)閉
重點(diǎn)強(qiáng)調(diào):
開(kāi):應(yīng)對(duì)變化
閉:保持穩(wěn)定
用另一個(gè)具體的實(shí)現(xiàn)來(lái)實(shí)現(xiàn)功能的擴(kuò)展
查看全部 -
單一職責(zé)原則:做好一顆螺絲釘
單一職責(zé)原則定義
一個(gè)類(lèi)或者模塊應(yīng)當(dāng)有且僅有一個(gè)引起它變化的原因
重點(diǎn)強(qiáng)調(diào):
單一:作用的是類(lèi)或模塊
職責(zé):引起變化的原因
單一職責(zé)原則小結(jié):
降低類(lèi)的復(fù)雜度
提高代碼的可讀性
提高代碼的維護(hù)性
降低變更引起的風(fēng)險(xiǎn)
查看全部 -
設(shè)計(jì)思想:高內(nèi)聚,低耦合
高內(nèi)聚:一個(gè)模塊或類(lèi)的內(nèi)部功能和職責(zé)是高度一致的
低耦合:模塊或類(lèi)之間的關(guān)系和聯(lián)系的強(qiáng)度是低的
大道化簡(jiǎn),分而治之
查看全部 -
設(shè)計(jì)模式和設(shè)計(jì)原則是什么關(guān)系
兩者關(guān)系
理論:設(shè)計(jì)原則
實(shí)踐:設(shè)計(jì)模式
指導(dǎo):設(shè)計(jì)模式開(kāi)始時(shí),以原則為指導(dǎo)
衡量:設(shè)計(jì)模式結(jié)束時(shí),以原則來(lái)衡量
查看全部 -
設(shè)計(jì)模式核心思想
解決軟件設(shè)計(jì)中的重復(fù)和常見(jiàn)問(wèn)題,提供可重用的代碼模板
設(shè)計(jì)模式通過(guò)將復(fù)雜問(wèn)題分解為一系列簡(jiǎn)單問(wèn)題
正確的使用設(shè)計(jì)模式
為了解決問(wèn)題而設(shè)計(jì)代碼
用簡(jiǎn)單的設(shè)計(jì),直到設(shè)計(jì)變得復(fù)雜
適當(dāng)調(diào)整,保持設(shè)計(jì)模式核心思想
技術(shù)是解決問(wèn)題的一種手段,正確設(shè)計(jì)模式是應(yīng)對(duì)特定問(wèn)題的有效方法
查看全部 -
設(shè)計(jì)模式就是解決特定問(wèn)題的通用模板
設(shè)計(jì)模式是一套針對(duì)特定的場(chǎng)景總結(jié)出來(lái)的解決方案
設(shè)計(jì)模式解決了什么問(wèn)題?
針對(duì)對(duì)象創(chuàng)建過(guò)程中遇到問(wèn)題的解決方案
針對(duì)使用類(lèi)的繼承,組合過(guò)程中遇到問(wèn)題的解決方案
針對(duì)對(duì)象之間交互過(guò)程中遇到問(wèn)題的解決方案
設(shè)計(jì)模式三大類(lèi)型
創(chuàng)見(jiàn)性模式
結(jié)構(gòu)型模式
行為型模式
查看全部 -
學(xué)設(shè)計(jì)模式有哪些收獲:
學(xué)習(xí)設(shè)計(jì)模式,學(xué)習(xí)的不是如何編寫(xiě)代碼,而是設(shè)計(jì)思想。
提升思維
擁抱變化
閱讀源碼
查看全部 -
概念
高內(nèi)聚: 一個(gè)模塊或類(lèi)的內(nèi)部功能和職責(zé)是高度一致的
低耦合: 模塊或類(lèi)之間的關(guān)系和聯(lián)系的強(qiáng)度是低的
高內(nèi)聚低耦合(High Cohesion Low Coupling)是軟件設(shè)計(jì)中的一種原則,主要是針對(duì)模塊和組件設(shè)計(jì)的。
高內(nèi)聚意味著一組相關(guān)的功能和數(shù)據(jù)應(yīng)該緊密地組織在一起,而不是散落在各個(gè)地方。一個(gè)高內(nèi)聚的模塊應(yīng)該只關(guān)注與它相關(guān)的任務(wù),而且應(yīng)該盡可能的獨(dú)立于其他模塊。
低耦合意味著模塊和組件之間的互相依賴(lài)關(guān)系應(yīng)該盡量降低。這可以通過(guò)將接口設(shè)計(jì)為松散耦合的方式來(lái)實(shí)現(xiàn),使得模塊依賴(lài)的最小,能夠減少對(duì)其他模塊的影響。
高內(nèi)聚低耦合原則有利于軟件的維護(hù)、測(cè)試、修改、重構(gòu)和升級(jí),提高代碼的復(fù)用性和可維護(hù)性,減少不必要的修改和影響范圍。同時(shí),高內(nèi)聚低耦合也能促進(jìn)代碼設(shè)計(jì)的模塊化和組件化,使得軟件系統(tǒng)更易于分解、構(gòu)建和部署。這是一種良好的軟件設(shè)計(jì)和架構(gòu)實(shí)踐,可以提高軟件質(zhì)量和開(kāi)發(fā)效率。
查看全部 -
設(shè)計(jì)原則
設(shè)計(jì)思想:高內(nèi)聚低耦合
模塊內(nèi)部功能緊密相關(guān),模塊之間功能相互獨(dú)立
舉例:企業(yè)劃分多個(gè)部門(mén),分工協(xié)作
單一職責(zé)原則
一個(gè)類(lèi)應(yīng)該只有一個(gè)引起它變化的原因。
舉例:一個(gè)類(lèi)不應(yīng)該承擔(dān)多種支付的職責(zé)
開(kāi)閉原則
一個(gè)類(lèi)應(yīng)該可以擴(kuò)展,而不是修改。
舉例:奧迪4s店做活動(dòng),針對(duì)價(jià)格變動(dòng),不修改而是擴(kuò)展
里氏替換原則
子類(lèi)應(yīng)該能夠替換它們的父類(lèi)
舉例:如果父類(lèi)是做加法操作,子類(lèi)就不能做減法
依賴(lài)倒置原則
高層模塊不應(yīng)該依賴(lài)于低層模塊,它們都應(yīng)該依賴(lài)于抽象。
舉例:司機(jī)開(kāi)特斯拉的車(chē),不依賴(lài)具體車(chē)
迪米特法則
一個(gè)類(lèi)應(yīng)該對(duì)自己需要而言知道的最少的類(lèi)。
舉例:中介系統(tǒng)上,房東和租客不能直接交流
接口隔離原則
不應(yīng)該強(qiáng)迫客戶(hù)端實(shí)現(xiàn)不需要的接口
舉例:不同角色的士兵應(yīng)該拆分不同的小接口
查看全部 -
去掉不必要的方法,高內(nèi)聚
設(shè)計(jì)小接口,降低耦合
查看全部 -
查看全部
-
查看全部
-
?今年2月25日,20余省份舉行2023年公務(wù)員招錄的筆試,近期各地陸續(xù)公布了筆試成績(jī)。
??梳理多地省考招錄公告可見(jiàn),一些省份將部分崗位或部分人群的報(bào)名年齡放寬至40歲,“打破35歲界限”的話(huà)題受到輿論關(guān)注。111
查看全部 -
記錄一下學(xué)習(xí)Java的事
查看全部
舉報(bào)