【发布时间】:2011-11-09 22:56:52
【问题描述】:
所以,我正在尝试开始使用 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 的类声明?
【问题讨论】: