当前位置:  开发笔记 > 编程语言 > 正文

需要帮助选择接口的名称

如何解决《需要帮助选择接口的名称》经验,为你挑选了1个好方法。

我正在重构应用程序中的许多类以使用接口而不是基类.这是我到目前为止创建的接口:

由所有Item对象实现的ICarryable

IActable由所有Actor对象实现

IUseable由一些Item子类实现

IWieldable由一些Item子类实现

您可以看到主要的基类仍然是Item和Actor.它们有一个共同的接口,因为它们都位于Map上,因此它们具有Location属性.Map不应该关心对象是Actor还是Item,所以我想为它创建一个接口.这是界面的样子

public interface IUnnameable {
    event EventHandler LocationChanged;
    Location Location { get; set; }
}

这没问题,但我想不出这个界面叫什么.脑海中出现的IMappable似乎有些蹩脚.有任何想法吗?



1> Matt Hamilto..:

听起来像ILocateable.您可以发现和跟踪的位置.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有