我的博客函數 http://www.milovetingting.cn對象
我的博客函數
http://www.milovetingting.cn對象
就一個類而言,應該僅有一個引發它變化的緣由。接口
軟件中的對象(類、模塊、函數等)應該對於擴展是開放的,對於修改是封閉的。get
遵循開閉原則的重要手段是經過抽象。博客
全部引用基類的地方必須能透明地使用其子類的對象。class
高層模塊不該該依賴低層模塊,二者都應該依賴其抽象擴展 抽象不該該依賴細節軟件 細節應該依賴抽象引用
高層模塊不該該依賴低層模塊,二者都應該依賴其抽象擴展
抽象不該該依賴細節軟件
細節應該依賴抽象引用
類之間的依賴應該創建在最小的接口上。個人博客
一個類應該對其餘對象有最少的瞭解。