84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
假設有地圖上有一個醫院和公路兩個標識,而這兩個標識擁有屬於自己的屬性資料:例如醫院有等級、建築物數量、病人數量,佔地面積、名字等屬性;公路有名字、等級、長度、建成時間等屬性。即不同類型的地圖標識有不同的屬性數據,同時也需要考慮將來還會添加新的屬性。請問大家,能否說一個大概的設計想法(只是靜態類別圖的設計想法)?PS:我自己想的是透過裝飾者模式來實現,但是那樣的話在以後的擴展中每當添加一個屬性時就要對原來的類再進行一次裝飾,或者直接侵入原先設計好的類,添加屬性。
欢迎选择我的课程,让我们一起见证您的进步~~
haha ,為何不用Dictionary類型,比如說使用map來儲存鍵值對?
應該要符合開閉原則,一個實體類別創建好後最好不要做修改,使用繼承就可以了,在原來的屬性上增加新的屬性,但是又不破壞原來的結構
物件組合優先於繼承
haha ,為何不用Dictionary類型,比如說使用map來儲存鍵值對?
應該要符合開閉原則,一個實體類別創建好後最好不要做修改,使用繼承就可以了,在原來的屬性上增加新的屬性,但是又不破壞原來的結構
物件組合優先於繼承