gpt4 book ai didi

oop - 您如何命名接口(interface)的 "reference"实现?

转载 作者:行者123 更新时间:2023-12-04 07:01:07 26 4
gpt4 key购买 nike

我的问题很简单,标题完美地说明了这一点:您如何命名接口(interface)的“引用”或“基本”实现?我看到了一些命名约定:

  • FooBarImpl
  • DefaultFooBar
  • BasicFooBar

  • 你用什么?优缺点都有什么?你把那些“引用”实现放在哪里?目前我创建了一个 .impl 包,实现的地方。可能包含多个类的更复杂的实现进入 .impl.complex 包,其中“complex”是描述实现的短名称。

    谢谢,
    马拉克斯

    最佳答案

    我想知道您的问题是否反射(reflect)了特定语言的习俗。我用 C# 编写,我通常没有“默认”实现。我有一个接口(interface),比如 IDistance,每个实现都有一个描述其实际目的/具体方式的名称,例如 EuclidianDistance、ManhattanDistance ......在我看来,“默认”不是实现本身的属性,而是其上下文:应用程序可以有一个名为“GetDefaultDistance”的服务/方法,它将被配置为返回距离实现之一。

    关于oop - 您如何命名接口(interface)的 "reference"实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1813643/

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