7、通過在訂單處理規則上遵循開閉原則,我使得在系統中添加新類型的訂單處理邏輯容易得多。
11、如果你可以通過實現IDataSource對這個系統進行擴展並且不對BusinessProcess類做任何的修改,那麼這個設計就遵循了開閉原則。
3、那麼,這個解決方案遵守了開閉原則麼?
8、我喜歡以討論開閉原則和其他由robert in在其著作《敏捷軟件開發,原則,模式和實踐》中所倡導的相關主題作為開始。
1、這違反了開閉原則。
6、我建議你將開閉原則作為一個設計方向而非一個完全的目標。
2、這就是開閉原則一展身手的地方了。
10、在遵循開閉原則的過程中,我期望能夠寫出一個類或者方法,在以後我回過頭讀它的時候,會很舒服地看到它能完成它的工作並且我也不需要再修改它。
9、如果在某一部分中,一個抽象了的類必須向下轉換為特定的子類,那麼你就沒有遵循開閉原則。
12、如果我前面所説的,使用開閉原則最通常的做法就是使用多態去用一個全新的類替換程序中現存的一部分。
5、我來解釋一下開閉原則,它的意思是:軟件實體應該對於擴展是開放的,而對於修改是關閉的。
4、最後,還有一種更靠近開閉原則的方式需要説明。