[英]Need help choosing a name for an interface
我正在重构应用程序中的许多类以使用接口而不是基类。 这是我到目前为止创建的接口:
您可以看到主要的基类仍然是Item和Actor。 它们有一个共同的接口,因为它们都位于Map上,因此它们具有Location属性。 Map不应该关心对象是Actor还是Item,所以我想为它创建一个接口。 这是界面的样子
public interface IUnnameable {
event EventHandler<LocationChangedEventArgs> LocationChanged;
Location Location { get; set; }
}
这没问题,但我想不出这个界面叫什么。 脑海中出现的IMappable似乎有些蹩脚。 有任何想法吗?
听起来像ILocateable。 您可以发现和跟踪的位置。
编辑:
我只是使用LOLCats表示法。
ICanHasLocation
或者可能
IHasLocation
或荒谬的
ImInYourProgramHavingALocation
哦,顺便说一下 - 至少有一个用于C#的Duck Typing库,这是一个非常酷的概念。
IWhereYouAtable - 提升移动性
ITwentyable - 就像你的20(10-20的简称 - CB俚语)
虽然ILocateable是好的,但我认真。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.