開發中三個經典的原則

 

 

 

開發中三個經典的原則編碼

 

單一職責:一個類,一個方法專一作一件事情。不要混合多個目標。接口

 

 

好比個人"綁定手機接口",目標的確是幹一件事情:綁定

可是裏面仍是要判斷:這個手機號是否是被佔用,還要判斷綁定歷史,判斷手機白名單

只不過把判斷綁定歷史,判斷白名單,封裝成單獨的方法來調用。

把判斷綁定歷史,判斷白名單,封裝成單獨的方法

這樣就是單一職責。之後其餘地方須要用到,就調用這個方法

 

開放-閉合:是 1998年提出來的。對擴展要開放,容易擴展就是開放。對修改不容許,這是閉合。電腦硬件中的各個組件,是能夠本身組裝,方便進行擴展(cpu和內存都是 本身能夠換)。可是有些東西是不能讓你修改的。好比內存,電源設備,這些內部封閉起來。不容許去修改內存裏面,把電源拆開修改。這樣以保證穩定性。內存

 

概括爲:對擴展功能是開放,對修改內部機制是屏蔽掉,不容許修改。開發

接口之間要進行隔離原則:好比有多個接口,不要混合成一個接口實現。能拆分紅多個接口,隔離起來。這樣作的好處,修改a接口,不會污染到b接口。從另一個角度來看,一個接口完成了多件事情,與單一職責的思想是相似的。擴展

 

以上純根據本身理解寫出來。上面原則其實太抽象,空洞。須要隨着編碼遇到的坑愈來愈多,把例子舉出來,會更加加深對這些原則的理解。硬件

相關文章
相關標籤/搜索