2
所以,我試圖開始使用UML類圖,並且嘗試對一些現有代碼進行建模。比方說,我有這樣的:我是否正確地在UML中表示依賴注入?
public interface IDataContextWrapper : IDisposable
{
//blah blah blah
}
public class DataContextWrapper<T> : IDataContextWrapper where T : DataContext, new()
{
//blah blah blah
}
public class ArtistRepository
{
L2SDCWrapper.Interfaces.IDataContextWrapper dataContext;
public ArtistRepository()
: this(new DataContextWrapper<ChinookDataContext>())
{
}
public ArtistRepository(IDataContextWrapper dc)
{
dataContext = dc;
}
//blah blah blah
}
我想出這個:
我的顧慮:
- 如何正確關係圖的構造函數注入(我認爲這就是你所說的)在ArtistRepository類中?我覺得我的圖表不能準確表示它。
- 如何正確地繪製DataContextWrapper的類聲明?