Cian Works
分類/標籤
物件導向相關文章
|
作者:
剛深入物件導向迷宮的工程師會提出的疑問“繼承(Inheritance)跟介面(Interface)同樣有繼承的…
DIP的運用符合介面隔離原則,以及開閉原則,也就是對於擴充是開放的,對於修改是封閉的。另外也可以結合運用工廠模…
字面上大意是使用者在運用這物件時,只會看到他需要的功能。介面隔離原則在系統界接時常看到,做為系統與外部元件連結…
有個很經典的例子是”長方形不是正方形”,如果讓長方形去繼承正方形,就不符合長寬等長的限制了。
該如何遵守開閉原則?則需要用到物件導向的技巧,以及單一職責原則(SRP),將物件拆成具有共同介面或是類別的模組…
單一職責原則(SRP),白話一點可以想像成”一個類別(class)負責一個主要的功能”,可能會是一種物件或是某…