代码之家  ›  专栏  ›  技术社区  ›  Mark A. Nicolosi

需要帮助为接口选择名称吗

  •  5
  • Mark A. Nicolosi  · 技术社区  · 18 年前

    我正在重构应用程序中的许多类,以使用接口而不是基类。以下是我迄今为止创建的界面:

    • IActable由所有参与者对象实现
    • 可由某些Item子类实现

    您可以看到主要的基类仍然是Item和Actor。它们有一个共同的接口,因为它们都位于地图上,所以它们有一个Location属性。映射不应该关心对象是参与者还是项目,所以我想为它创建一个接口。下面是界面的外观

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

    这没问题,但我想不出该如何称呼这个接口。IMappable出现在我的脑海里似乎有点蹩脚。有什么想法吗?

    4 回复  |  直到 18 年前
        1
  •  9
  •   Matt Hamilton    18 年前

    听起来像是一个可以说话的人。你可以发现并追踪其位置的东西。

        2
  •  3
  •   BCS    12 年前
    • 易读的
    • 伊戈
    • 我在某处
    • IIsSomewhere

    编辑:

        3
  •  1
  •   Matt Cruikshank    18 年前

    我只要用 LOLCats 符号

    ICanHasLocation

    或许

    IHasLocation

    还是荒谬

    ImInYourProgramHavingALocation

    Duck Typing C#的库,这是一个非常酷的概念。

        4
  •  0
  •   Hafthor    18 年前

    iWhere Youatable-Boost mobile

    ITwentyable-如what's your 20(10-20-CB俚语的缩写)

    说真的,虽然我爱你很好。