我想在UML類圖中表示以下情況。在面向對象編程中實例化接口
- 我們有一個名爲Selection的類,其中用戶選擇 下一個屏幕如何。
- 選擇類有一個屬性屏幕:屏幕,其中屏幕是一個接口。
- 界面屏幕有多種實現方式。恩。 SimpleScreen,SuperScreen等
- 選擇類中的屏幕屬性應該能夠包含任何屏幕實現的實例,具體取決於用戶的選擇。
我的問題是:
- 是否有可能做到這一點在OO?
- 對於這種情況,類圖表示看起來如何?
現在我有一個圖是這樣的:http://yuml.me/1dcb2f2f
如果你要修改的圖我用yuml.me這是鏈接http://yuml.me/edit/1dcb2f2f
謝謝您的幫助
大,這就是我想要的。那麼在Java或C++等OO語言中可以做'Screen userSelection = new SuperScreen();'例如? Thx – nest
是的。儘管如果我記得很清楚,在C++中你沒有接口,所以你會使用抽象類。 – Xaelis