gpt4 book ai didi

c# - 需要帮助选择接口(interface)名称

转载 作者:太空狗 更新时间:2023-10-29 22:18:19 25 4
gpt4 key购买 nike

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

  • ICarryable 由所有 Item 对象实现
  • 由所有 Actor 对象实现的 IActable
  • IUseable 由一些 Item 子类实现
  • IWieldable 由一些 Item 子类实现

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

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

这没问题,但我想不出该接口(interface)的名称。想到 IMappable 似乎有点蹩脚。有什么想法吗?

最佳答案

听起来像 ILocateable。您可以发现和跟踪其位置的东西。

关于c# - 需要帮助选择接口(interface)名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/207464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com