【问题标题】:Object Oriented design evalution [closed]面向对象的设计评估[关闭]
【发布时间】:2014-06-19 08:43:34
【问题描述】:

我在Applying UML and pattern找到了下面这段

现在,我想知道是否有评估面向对象设计的选项?

注意:我使用 UML(统一建模语言)进行面向对象设计

请推荐任何可以指导我评估面向对象设计的资源

【问题讨论】:

  • 根据什么来评价?您只能以主观方式进行评估,如果您将所有内容放在一个类或整个层次结构中,它不会影响程序的功能。如果您认为您的程序易于阅读/可扩展,您必须自己决定,如果是,您可以说您的设计很好。

标签: design-patterns uml modeling ooad


【解决方案1】:

我建议要求对 OO 设计进行客观评估可能会让您望而却步。您可以从中学习

  • SOLID 原则
  • 依赖注入模式
  • 更通用的设计模式,例如 GOF。
  • 领域驱动设计

设计可以表达某些属性——松散耦合、封装、内聚接口等。

设计是否“优秀”完全取决于上下文。它是否允许轻松进行更改?反映设计的实施是否有助于添加功能、支持维护工作并有助于您的团队理解?该团队可能更年轻,不了解设计模式和其他此类实践,或者选择的设计可能非常适合您的领域。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 2011-04-21
    • 1970-01-01
    相关资源
    最近更新 更多