1. 程式人生 > 其它 >這樣學BAT必面之軟體設計原則,還不會就是我的問題

這樣學BAT必面之軟體設計原則,還不會就是我的問題

學習設計原則是學習設計模式的基礎。在實際開發過程中,並不要求所有程式碼都遵循設計原則,我們要考慮人力、時間、成本、質量,不能刻意追求完美,但要在適當的場景遵循設計原則,這體現的是一種平衡取捨,可以幫助我們設計出更加優雅的程式碼結構。

下面我整理了七大軟體設計原則精華總結,再不會找我。

1.Tom彈架構:開閉原則(Open-Closed Principle,OCP)

2.Tom彈架構:依賴倒置原則(Dependence Inversion Principle,DIP)

3.Tom彈架構:單一職責原則(Simple Responsibility Pinciple,SRP)

4.Tom彈架構:介面隔離原則(Interface Segregation Principle, ISP)

5.Tom彈架構:迪米特原則(Law of Demeter LoD)

6.Tom彈架構:里氏替換原則(Liskov Substitution Principle,LSP)

7.Tom彈架構:合成複用原則(Composite/Aggregate Reuse Principle,CARP)

本文為“Tom彈架構”原創,轉載請註明出處。技術在於分享,我分享我快樂!
如果本文對您有幫助,歡迎關注和點贊;如果您有任何建議也可留言評論或私信,您的支援是我堅持創作的動力。關注微信公眾號“Tom彈架構”可獲取更多技術乾貨!