一、什麼是設計原則? 答:如果說設計模式是編寫代碼的一種套路,那麼設計原則就是用來約束我們使用這種套路應該要遵循的規則,只有遵循了這些規則的設計模式編寫出來的應用程式才具有更好的擴展性和維護性。作為一個程式員,不應該只站在客戶的角度去判定某一程式只要實現了了功能、擁有了漂亮的外觀、良好的用戶體驗,就 ...
一、什麼是設計原則?
答:如果說設計模式是編寫代碼的一種套路,那麼設計原則就是用來約束我們使用這種套路應該要遵循的規則,只有遵循了這些規則的設計模式編寫出來的應用程式才具有更好的擴展性和維護性。作為一個程式員,不應該只站在客戶的角度去判定某一程式只要實現了了功能、擁有了漂亮的外觀、良好的用戶體驗,就說這一程式是完美的,除此之外,我們還應該從程式的可擴展性、維護性來判定這一程式是否完美,一個擴展性和維護性差的程式的後期維護和升級成本或許遠遠超出開發時的成本,這對於程式員個人來說或許事不關己,但對於公司來說卻是一個潛在的成本。
二、6大設計原則:
1、單一職責原則
2、里氏替換原則
3、依賴倒置原則
4、介面隔離原則
5、迪米特原則(最少知道原則)
6、開閉原則