您好,登錄后才能下訂單哦!
本篇內容主要講解“java開發框架的設計原則是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“java開發框架的設計原則是什么”吧!
面向對象分析:面向對象分析是將客觀世界編程業務領域進行對象分析,有點一些概念這個過程中應該了解的;充血模型:數據和對應的業務邏輯被封裝到同一個類中;貧血模型:數據和業務邏輯被分割到不同的類中;DDD:領域驅動模型,MVC傳統三層架構;
面向對象設計目的:強內聚、低耦合;易擴展;穩定性;可擴展、簡單;
面向對象設計原則:原則是獨立與編程語言,甚至也可以用與非面向對象的編程語言;
設計模式:主要用于解決某一類問題的通用解決方案,相當于數學公式,做嵌套式開發,一般我們總結為設計模式為創建式模式、行為模型、結構模式;
框架:框架是實現某一類應用的結構性程序,是對某一類架構方案可復用的設計與實現
SRP: Single Responsibility Principle,一個類或者模塊只負責完成一個職責;
OCP:Open Closed Principle,軟件實體(模塊、類、方法等)應該“對擴展開發,對修改關閉”;
LSP:Liskov Substitution Principle,子對象能夠替換程序中父類對象出現的任何地方,并且保證原來的程序邏輯行為不變及正確性不被破壞;
ISP: Interface Segregation Principle,客戶端應該不強迫依賴它不需要的接口;
DIP:Dependency Inversion Principle,高層模塊不要依賴底層模塊,高層模塊和底層模塊之間應該通過抽象來相互依賴,除此之外,抽象不要依賴具體的實現細節,具體實現細節依賴抽象。
KISS=Keep It Short and Simple.(盡量保持簡單。)
不要使用同事可能不懂的技術來實現代碼。比如前面例子中的正則表達式,還有一些編程語言中過于高級的語法等。
不要重復造輪子,要善于使用已經有的工具類庫。經驗證明,自己去實現這些類庫,出 bug 的概率會更高,維護的成本也比較高。
不要過度優化。不要過度使用一些奇技淫巧(比如,位運算代替算術運算、復雜的條件語句代替 if-else、使用一些過于底層的函數等)來優化代碼,犧牲代碼的可讀性。
KISS=You Ain’t Gonna Need It.(不要做過度設計。)
設計的初衷是提高代碼質量;
設計的過程是先有問題后有方案;
設計的應用場景是復雜代碼;
持續重構能有效避免過度設計;
不要脫離具體的場景去談設計;
DRY=Don’t Repeat Yourself.(不要寫重復的代碼。)
減少代碼耦合;
滿足單一職責原則;
模塊化;
業務與非業務邏輯分離;
通用代碼下沉;
繼承、多態、抽象、封裝;
應用模板等設計模式;
到此,相信大家對“java開發框架的設計原則是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。