DIP的運用符合介面隔離原則,以及開閉原則,也就是對於擴充是開放的,對於修改是封閉的。另外也可以結合運用工廠模式,在注入物件時,有個切換的功能。
字面上大意是使用者在運用這物件時,只會看到他需要的功能。介面隔離原則在系統界接時常看到,做為系統與外部元件連結或進一步衍伸出的依賴反轉原則。
有個很經典的例子是”長方形不是正方形”,如果讓長方形去繼承正方形,就不符合長寬等長的限制了。
tracert指令 (Trace Route) 用於監看封包傳遞過程的路由追蹤,於cmd輸入tracert可查 […]
該如何遵守開閉原則?則需要用到物件導向的技巧,以及單一職責原則(SRP),將物件拆成具有共同介面或是類別的模組,如此在擴充時只需要繼承模組的框架並實作內容(多型)即可,並不會修改到現有程式,可以減少不…
常用的網路相關指令 ping, ipconfig, nslookup