更新時(shí)間:2021-10-14 10:12:38 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1662次

框架是常見(jiàn)開(kāi)發(fā)的最佳實(shí)踐的抽象,目的在于提高開(kāi)發(fā)效率
框架的應(yīng)該感覺(jué)自然 idiomatic,即與相應(yīng)語(yǔ)言的風(fēng)格保持一致
框架通過(guò)抽象使常見(jiàn)的開(kāi)發(fā)變得便利
抽象需要鼓勵(lì)最佳實(shí)踐的使用
提供默認(rèn)的最佳實(shí)踐使用,比提供選擇更加重要
抽象需要盡量避免泄漏
提供底層訪問(wèn)能力,讓開(kāi)發(fā)者可以在需要的時(shí)候能夠繞過(guò)默認(rèn)綁定的最佳實(shí)踐,去實(shí)現(xiàn)特定邏輯
框架應(yīng)該提供可定制能力,讓開(kāi)發(fā)者可以針對(duì)具體業(yè)務(wù)鼓勵(lì)更多的最佳實(shí)踐
框架的實(shí)現(xiàn)應(yīng)該盡可能透明,讓開(kāi)發(fā)者能夠了解其內(nèi)部實(shí)現(xiàn)方式
框架的文檔比實(shí)現(xiàn)重要
很多框架都會(huì)標(biāo)榜其性能,但性能應(yīng)該是框架使用最佳實(shí)踐的結(jié)果,而不是框架設(shè)計(jì)目標(biāo)。
高性能可以是底層類庫(kù)的設(shè)計(jì)目標(biāo),使用高性能的底層類庫(kù)則符合最佳實(shí)踐;那么使用并且鼓勵(lì)最佳實(shí)踐的框架自然也會(huì)有高性能。
以上就是關(guān)于“Java軟件架構(gòu)設(shè)計(jì)原則”的介紹,大家如果想了解更多相關(guān)信息,不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)面向?qū)ο笤O(shè)計(jì)原則,里面有更多內(nèi)容等著大家去學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)