【问题标题】:Diagrammatic Representation of Classes - Is there a standard? [duplicate]类的图解表示 - 有标准吗? [复制]
【发布时间】:2015-06-01 22:02:05
【问题描述】:

我正在编写基于 php 的代码作为 OOP 中的练习(它是一个 WP 插件,但我不认为这个问题是 WP 特定的,所以在这里发布)。

我脑海中浮现出大量的想法和东西,这比我将它们输入工作代码的速度要快得多。所以我想知道是否有一种标准方法可以将它们写在一张纸上,代表依赖关系、链接等?或者即使有人有任何适合自己的想法?

【问题讨论】:

  • 也许在 UML 图上搜索一些。 Marin Fowler 已经发表了一些关于这个主题的文章,互联网上应该也有很多。
  • 好的,谢谢。不是我以前听说过的。我去看看。
  • 看看Mind maps

标签: php oop representation


【解决方案1】:

我会详细说明并写下这个作为答案。 统一建模语言 (UML) 可能是用于可视化系统架构的最常用规范。它旨在专门用于描述面向对象的系统。有一个 consortium 维护版本化标准。

UML 与 实体关系模型 不同。你可能想看的其他东西。有时您会看到两者的混合,一些 UML 可能带有更多的“鱼尾纹”样式符号来描述基数。

我认为Martin Fowler 在这些问题上是权威并推荐他的著作。 “UML Distilled:标准对象建模语言简要指南(第 3 版)”。

我可以推荐的另一本关于该主题的书是 James J. Odell 所著的“使用 UML 进行高级面向对象分析和设计”。

网上应该也有很多教程。

一个很棒的免费建模工具是Dia。 Visio 当然支持 UML 和 ER 以及许多其他。更多可以在这里找到:http://martinfowler.com/bliki/UmlSketchingTools.html

【讨论】:

    猜你喜欢
    • 2013-02-18
    • 1970-01-01
    • 2013-01-18
    • 2014-11-01
    • 1970-01-01
    • 2016-12-12
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多