下面的图表是我第一次尝试创建类图和描述电子商务或在线购物的用例图.
我敢肯定它的设计很糟糕并且充满了缺陷,但我希望向你们学习如何设计它.我对您使用设计模式以及您将使用哪些模式,如何在设计中实现它以及原因感兴趣.
任何建议,批评,意见和建议将非常感激.提前致谢.
我正在使用ObjectAid UML Explorer从我的代码生成UML类图.
我需要将输出PNG包含在LaTeX文档中,而我得到的分辨率太低了.
如何从Eclipse插件获得更高的分辨率输出?
我可以看到.ucls文件的内部格式只是XML:
<class-diagram version="1.0.10"...
Run Code Online (Sandbox Code Playgroud)
是否有办法获得比72dpi更密集的东西或可扩展格式的东西,比如EPS或类似的东西?目标文件> 300dpi,不幸的是72dpi甚至没有接近.无论什么样的栅格化,XML定义都必须接受陷阱和可插拔模块?
我需要插入ObjectAid自动保存机制的东西......
我想知道是否有办法在UML中创建一个对象数组?
以下是我尝试使用Modelio作为建模环境但是你可以看到有不同的对象(即实例[0],实例1],实例[2],实例[3])

我有一个对象,根据构建配置在编译期间实例化.就所考虑的周围软件而言,该对象公开了相同的接口.我想模拟一个事实,即在编译期间(即static polymorphism)进行实例化决策,而不是通常的动态多态性.
有没有办法描述静态多态UML class diagram?
这或多或少是我需要的:

显然,在编译时只会实例化上述类型定义中的一个.
我在查找为我的qtcreator应用程序创建类图的工具时遇到了问题我尝试了BOUML和Umbrello,但是它们都遇到了一些类的问题.
我正在研究Ubuntu.
在生成类图时,Visual Studio似乎没有正确识别c ++ STL类.
在生成的图表中右键单击类元素时有两个选项: - 显示为关联 - 显示为集合关联
我想用这两个,但我用std::shared_ptr,std::vector,std::map和这样的,它的Visual Studio将无法识别.
是否有一个我不知道的加载项或其他程序能够更好地将现有类转换为UML类图?
如何使用Netbeans 8.x生成项目的类图?
我尝试从http://dlc.sun.com.edgesuite.net/netbeans/updates/6.9/uc/m1/dev/catalog.xml安装UML插件,但这破坏了NB的整个设置.
应该可以通过右键单击项目/文件来创建类图,并说创建类图或类似于Eclipse的ObjectAid插件.优选开源; 必须是自由的
Client我尝试从文件夹中的Python源代码获取类图,pyreverse但它需要__init__.py
(venv) C:\Users\User\Desktop\project> pyreverse Client
parsing Client\__init__.py...
Failed to import module Client\__init__.py with error:
No module named Client\__init__.py.
Run Code Online (Sandbox Code Playgroud)
我没有找到任何解决方案。有没有办法获取图表?
更新:文件夹
中有很多文件Client:
Client.py
GUI.py
script.py
...
Run Code Online (Sandbox Code Playgroud)
这是代码的一部分Client.py:
import threading
class Client:
def __init__(self):
self.socket = None
self.listen_socket = None
self.buff_dict = {}
self.message_list_dict = {}
self.lock = threading.Lock()
self.target = None
self.listen_flag = True
Run Code Online (Sandbox Code Playgroud)
这是代码的一部分GUI.py:
import tkinter as tk
class Window(object):
def __init__(self, title, font, client):
self.title = title
self.font …Run Code Online (Sandbox Code Playgroud) 有没有工具可以生成项目中的 Dart 类图?
不一定是严格的 UML 图,我只是想直观地表示现有模块的层次结构并了解它们是如何互连的。
为了设计我的代码,我正在绘制一些 UML 类图。我有一些共享对象,我想知道应该如何绘制这些对象,因为这些对象的所有权确实是共享的。更具体地说,这里是正在发生的事情的 C++ 示例:
class A
{
public:
A(){
std::shared_ptr<CSharedObj> sharedObj = std::make_shared<CSharedObj>;
mB = B(sharedObj);
}
private:
B mB;
};
class B
{
public:
B(std::shared_ptr<CSharedObj>);
private:
std::shared_ptr<CSharedObj> mSharedObj;
};
class CSharedObj
{
public:
CSharedObj();
};
Run Code Online (Sandbox Code Playgroud)
我如何在类图中表示这 3 个类之间的关系?
class-diagram ×10
uml ×8
c++ ×2
dart ×1
diagram ×1
eclipse ×1
flutter ×1
instance ×1
netbeans-8 ×1
object ×1
objectaid ×1
oop ×1
php ×1
polymorphism ×1
pyreverse ×1
python ×1
qt ×1
shared-ptr ×1
stl ×1
umbrello ×1