我有一個抽象類設備。建議使用的設計模式
設備1,設備2類從設備繼承。
設備保存對象列表連接器。
那你認爲更好的設計模式來實現類和他們的創作達到以下規格:
1.Device1和設備2在其所持有的連接器的列表的大小不同。在列表中
2.每個連接器對象通過一些屬性相互變化,例如:產品名稱,啓用,ISVISIBLE ...
3.我將在未來增加新的設備3。
謝謝
我有一個抽象類設備。建議使用的設計模式
設備1,設備2類從設備繼承。
設備保存對象列表連接器。
那你認爲更好的設計模式來實現類和他們的創作達到以下規格:
1.Device1和設備2在其所持有的連接器的列表的大小不同。在列表中
2.每個連接器對象通過一些屬性相互變化,例如:產品名稱,啓用,ISVISIBLE ...
3.我將在未來增加新的設備3。
謝謝
設備是否可以包含其他設備作爲子組件?如果是這樣,則複合模式將是適當的(設備將設備列表保存爲子組件)
構建器模式可用於構建從描述網絡的某個文件中讀取的連接實例的網絡。
如果您需要遍歷網絡拓撲並在每個設備及其連接器上執行某些邏輯,則訪問者模式將派上用場。
非常感謝。我也想到了Builder。 – user1902346
我認爲你需要看一個抽象工廠,但前提是你對設備的使用者感到滿意,然後才能獲得設備特定的屬性。
您還可以添加有關如何創建和使用這些「設備」的詳細信息嗎?根據當前的細節,我可以提供的唯一建議是使用繼承,而不是真正使用的設計模式。 – ryadavilli