[英]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.