我正在重构应用程序中的许多类以使用接口而不是基类.这是我到目前为止创建的接口:
您可以看到主要的基类仍然是Item和Actor.它们有一个共同的接口,因为它们都位于Map上,因此它们具有Location属性.Map不应该关心对象是Actor还是Item,所以我想为它创建一个接口.这是界面的样子
public interface IUnnameable {
event EventHandler<LocationChangedEventArgs> LocationChanged;
Location Location { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这没问题,但我想不出这个界面叫什么.脑海中出现的IMappable似乎有些蹩脚.有任何想法吗?
| 归档时间: |
|
| 查看次数: |
199 次 |
| 最近记录: |