代码之家  ›  专栏  ›  技术社区  ›  sventevit

有关于常用编程词汇的字典吗?

  •  6
  • sventevit  · 技术社区  · 16 年前

    例如,如果我有一个类MyClass,那么这个新类可以命名为MyClassAdapter、MyClassCalculator、MyClassDispatcher、MyClassParser,。。。

    这个新名称当然应该代表类的行为,并且理想情况下应该与使用它的设计模式相同(适配器、装饰器、工厂等)。但由于我们不会过度使用设计模式,所以这并不总是解决方案:)

    那么,你知道对于一个字典或一个常用词列表,我们可以用它来表示类的行为,包括对预期行为的简短描述吗?一些例子:复制器,影子,令牌,接受者,工作者,映射器,驱动程序,桶,套接字,验证器,包装器,解析器,验证器,。。。

    你也可以把这个列表看作是隐喻的备忘单,这样你就能更好地理解你的问题领域。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Potatoswatter    16 年前

    我建议不要在名字中使用设计模式。从名称MyClass开始,并将其扩展到MyClassAdapter、MyClassCalculator、MyClassDispatcher、MyClassParser等。

    但适配器是否普遍都按它所说的去做呢?计算器是绝对计算任何东西,还是有一个具体的工作?

    好的名字可能是WindowToCommProtocol(命名它所适应的内容)、Payroll(计算只是一个任务)、UICentral(对我来说听起来像是一个调度器)等等。计算器和解析器通常不应该在工作完成后保持状态,所以对我来说,这些听起来更像是函数,而不是类。

        2
  •  0
  •   High Performance Mark    16 年前

    行为 一个类的名称。当然是 类的定义是由它的方法定义的?

    我也认为 你的 使用 字典要求你遵守我对世界的看法。即使我们在同一个问题领域工作(我敢打赌我们不是),我认为这对你来说并不容易。

    最后,与其找字典,不如找一本词典。

    推荐文章