摘要:何為設(shè)計設(shè)計哲學(xué)中講到的一些設(shè)計準則設(shè)計準則小即是美讓每個程序只做好一件事快速建立原型先滿足基本需求,再后續(xù)升級舍棄高效率而采取可移植性采用純文本來存儲數(shù)據(jù)可讀性好充分利用軟件的杠桿效應(yīng)軟件復(fù)用使用腳本來提高杠桿效應(yīng)和可移植性避免強制性的用
何為設(shè)計
《Unix/Linux設(shè)計哲學(xué)》中講到的一些設(shè)計準則:
設(shè)計準則
小即是美
讓每個程序只做好一件事
快速建立原型(先滿足基本需求,再后續(xù)升級)
舍棄高效率而采取可移植性
采用純文本來存儲數(shù)據(jù)(可讀性好)
充分利用軟件的杠桿效應(yīng)(軟件復(fù)用)
使用shell腳本來提高杠桿效應(yīng)和可移植性
避免強制性的用戶界面(用戶界面應(yīng)該是其中的一小部分,內(nèi)存占用,交互復(fù)雜,效率低)
讓每個程序成為過濾器
小準則
允許用戶定制環(huán)境
盡量使操作系統(tǒng)內(nèi)核小而輕量化
使用小寫字母并盡量簡短
沉默是金
各部分之和大于整體
尋求90%的解決方案
單一職責(zé)原則一個程序只做好一件事
如果功能過于復(fù)雜就拆分開,保持每個部分獨立
開放封閉原則對擴展開放,對修改封閉
增加需求時,擴展新代碼,而不是在原有代碼上修改
李氏置換原則子類能覆蓋父類
父類能出現(xiàn)對地方子類都能出現(xiàn)
js中使用較少
接口獨立原則保持接口的單一獨立,避免出現(xiàn)“胖接口”
JS中沒有接口,使用較少
類似于單一職責(zé)原則,這里更關(guān)注接口
依賴倒置原則面向接口編程,依賴抽象而不依賴于具體
使用方法只關(guān)注接口而不關(guān)注具體類的實現(xiàn)
JS中使用較少
參考慕課網(wǎng)JavaScript設(shè)計模式系統(tǒng)講解與應(yīng)用
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/109132.html
摘要:在面向?qū)ο笤O(shè)計中,可維護性的復(fù)用是以設(shè)計原則為基礎(chǔ)的。面向?qū)ο笤O(shè)計原則為支持可維護性復(fù)用而誕生,這些原則蘊含在很多設(shè)計模式中,它們是從許多設(shè)計方案中總結(jié)出的指導(dǎo)性原則。 面向?qū)ο笤O(shè)計原則 概述 對于面向?qū)ο筌浖到y(tǒng)的設(shè)計而言,在支持可維護性的同時,提高系統(tǒng)的可復(fù)用性是一個至關(guān)重要的問題,如何同時提高一個軟件系統(tǒng)的可維護性和可復(fù)用性是面向?qū)ο笤O(shè)計需要解決的核心問題之一。在面向?qū)ο笤O(shè)計中,...
摘要:里氏代換原則里氏代換原則面向?qū)ο笤O(shè)計的基本原則之一。里氏代換原則是對開閉原則的補充。而基類與子類的繼承關(guān)系就是抽象化的具體實現(xiàn),所以里氏代換原則是對實現(xiàn)抽象化的具體步驟的規(guī)范。 轉(zhuǎn)眼間已經(jīng)進入了2018年,回顧過去的一年,才發(fā)現(xiàn)自己并沒有達到預(yù)期的目標。雖然有所提高,但是和自己的預(yù)期相差甚遠。希望能夠借著這個系列的開始,給自己的2018年開個好頭。 設(shè)計模式 設(shè)計模式(Design P...
摘要:設(shè)計模式提供六個基本原則,分別是開閉原則單一職責(zé)原則里氏替換原則依賴倒置原則接口隔離原則迪米特法則開閉原則對擴展開放,對修改關(guān)閉。總結(jié)六大設(shè)計原則是代碼設(shè)計的基本原則。 JAVA設(shè)計模式提供六個基本原則,分別是: 開閉原則(OCP) - The Open-Closed Principle 單一職責(zé)原則(SRP) - Single Responsibility Principle 里氏...
摘要:單一職責(zé)原則開閉原則里氏替換原則依賴倒置原則接口隔離原則迪米特法則組合聚合復(fù)用原則單一職責(zé)原則高內(nèi)聚低耦合定義不要存在多于一個導(dǎo)致類變更的原因。建議接口一定要做到單一職責(zé),類的設(shè)計盡量做到只有一個原因引起變化。使用繼承時遵循里氏替換原則。 單一職責(zé)原則 開閉原則 里氏替換原則 依賴倒置原則 接口隔離原則 迪米特法則 組合/聚合復(fù)用原則 單一職責(zé)原則(Single Responsi...
摘要:依賴倒置原則是個設(shè)計原則中最難以實現(xiàn)的原則,它是實現(xiàn)開閉原則的重要途徑,依賴倒置原則沒有實現(xiàn),就別想實現(xiàn)對擴展開放,對修改關(guān)閉。 1、單一職能原則(Single Responsibility Principle, SRP) 定義 There should never be more than one reason for a class to change.應(yīng)該有且僅有一個原因引起類的...
摘要:面向?qū)ο笤O(shè)計模式通常以類別或?qū)ο髞砻枋銎渲械年P(guān)系和相互作用,但不涉及用來完成應(yīng)用程序的特定類別或?qū)ο蟆@锸洗鷵Q原則里氏代換原則是面向?qū)ο笤O(shè)計的基本原則之一。 通俗易懂的設(shè)計模式 零、使用 1、安裝 2、測試 一、什么是設(shè)計模式 二、設(shè)計模式的類型 三、設(shè)計模式的六大原則 四、UML類圖 1、看懂UML類圖 2、解釋 五、資料 前言:花了一些時間再次熟悉了一遍...
閱讀 1578·2021-11-25 09:43
閱讀 2482·2019-08-30 15:54
閱讀 2946·2019-08-30 15:53
閱讀 1094·2019-08-30 15:53
閱讀 754·2019-08-30 15:52
閱讀 2545·2019-08-26 13:36
閱讀 813·2019-08-26 12:16
閱讀 1216·2019-08-26 12:13