開發中三個經典的原則編碼
單一職責:一個類,一個方法專一作一件事情。不要混合多個目標。接口
開放-閉合:是 1998年提出來的。對擴展要開放,容易擴展就是開放。對修改不容許,這是閉合。電腦硬件中的各個組件,是能夠本身組裝,方便進行擴展(cpu和內存都是 本身能夠換)。可是有些東西是不能讓你修改的。好比內存,電源設備,這些內部封閉起來。不容許去修改內存裏面,把電源拆開修改。這樣以保證穩定性。內存
概括爲:對擴展功能是開放,對修改內部機制是屏蔽掉,不容許修改。開發
接口之間要進行隔離原則:好比有多個接口,不要混合成一個接口實現。能拆分紅多個接口,隔離起來。這樣作的好處,修改a接口,不會污染到b接口。從另一個角度來看,一個接口完成了多件事情,與單一職責的思想是相似的。擴展
以上純根據本身理解寫出來。上面原則其實太抽象,空洞。須要隨着編碼遇到的坑愈來愈多,把例子舉出來,會更加加深對這些原則的理解。硬件