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

如何识别什么不是类?

  •  0
  • Everyone  · 技术社区  · 17 年前

    给用户一个描述,你怎么看-

    • 确定哪些内容不可编入类
    3 回复  |  直到 17 年前
        1
  •  3
  •   anon anon    17 年前

    唯一真正的答案是经验。然而,有些东西很明显(对我来说,无论如何)无法在您的设计中建模。例如,如果用例说:

    “然后把包裹放在UPS货车上”

    “我们向UPS请求取货”

        2
  •  0
  •   S.Lott    17 年前

    规则很简单。

    • 一切都是物体。

    • 所有对象都属于类。

    1. 所有静态方法的“库”。这是一个实现选择,没有用户可以看到这一点。

    2. 单子 其中给定类只能有一个对象。这种情况有时也会发生。

        3
  •  0
  •   Rob Elliott    17 年前

    与其他软件架构方面一样,也有规则,但归根结底,这是一门需要经验的艺术。有很多关于软件设计的书,但有一个简单的参考 Coupling and Cohesion

    • 单个模块/组件的内聚性是其职责形成有意义单元的程度;凝聚力越高越好。