我已经在 Zend Framework 中构建了一个 Web 应用程序,现在迫切需要一个工具/插件,它可以从我的所有 Zend 控制器(类)生成类图。
我使用 Zend Studio 和 Eclipse,所以如果您知道任何可以完成这项工作的插件,请告诉我。
非常感谢所有帮助和评论。
非常感谢维沙尔
根据 UML Superstruction 规范 v2.4,UML 类图中的接口有两种不同的表示法。其中一个是普通的盒子,上面有“接口”字样和名称,另一个是上面有名称的圆圈(鲍勃叔叔称之为棒棒糖)。
问题是 - 什么时候应该使用圆圈表示法?是否适合实现该接口的类仅在接口中定义公共方法的情况?因此,如果它仅通过接口使用 - 接口中设置的方法是显而易见的,也许我可以使用这个圆圈符号。请帮我解决这个问题。规范对半圆表示法非常清楚,但对圆则不清楚。
对于一个学校项目,我应该设计上学期项目的系统。我们使用 UML,创建一个极其简单的用例图(没有<<extend>>
类型废话,只是指向系统内部用例的参与者),从中我们创建一个类图,然后是一个关系模型。
用例和类图尝试:
最后一张图只是我最终认为可能我的用例是问题所在。
我的应用程序允许人们/餐馆列出他们愿意捐赠的食物。为无家可归者提供食物的慈善机构索要食物。如果有比赛,慈善机构可以创建一条卡车路线来从所有比赛中领取食物。
我无法弄清楚如何表示匹配,以及 FoodItems 的菱形和连接到路线的匹配是否有意义。我知道在关系建模中继承通常是一个坏主意。难道只是到处都有 FK 的问题吗?我感觉自己在兜圈子。
我正在改进一个使用类和函数文件(只是包含各种函数的 php 文件)的内容管理系统。
例如,我有一个名为的类Admin
和一个函数文件,该文件具有显示管理员概述、创建新管理员、编辑现有管理员、删除管理员的功能...
函数文件使用类并执行 mvc 概念的可视化部分,而类负责控制器部分。模型部分是由mysql数据库完成的。
我知道UML中有类图。有没有办法使用函数文件中的松散函数来扩展该图,以便文档完整?
我正在使用 Visual Paradigm 社区。
在 UML 类图中表示多重性的 0..* 和 * 之间有什么区别吗?我无法在网上找到多重符号的综合指南。对我来说,他们似乎在概念上说的是同一件事。
在这里阅读,似乎使用泛化建模自定义异常类是常见的.它没有提到的是我如何使用可能抛出自定义异常的类来建模关联.注意,我不是在询问如何在引发异常时对序列行为进行建模; 我特别想要建立联想模型.或者这是对类图的误用?
我有2个类,它们更复杂,但这并不重要.我应该如何在UML类图中绘制这个依赖?我不确定它应该是什么样的
public class A {
private void foo(B b){
....
}
...
}
public class B {
private void foo(A a){
....
}
....
}
Run Code Online (Sandbox Code Playgroud)
我可以画这样的东西吗?或者应该怎么样?
大多数UML工具表示一个空的UML类,其中包含属性和操作的空字段.但是看一下UML Infrastructure和Superstructure,有很多空类显示为一个矩形,包括类的名称.但我无法找到一个明确的陈述,这两种陈述中哪些是绝对正确的.
那么哪个图形表示是正确的 - 两者或只是其中之一 - 您的信息来自哪里?
关于我将在我的类图中使用哪些关系,我有些疑惑.我知道我可以使用一般关联(使用关联线)或更具体的关联,如聚合或组合.我已经知道聚合和组合的定义,但我的问题是:
class-diagram ×10
uml ×10
dependencies ×2
java ×2
php ×2
associations ×1
class ×1
function ×1
inheritance ×1
multiplicity ×1
oop ×1
use-case ×1
zend-studio ×1