在Visual Studio中使用类图描述领域模型
右键解决方案,添加一个名称为"Domain Model"的UML类图。
首先站在整体的角度添加类,先不要任何属性。
添加Customer对Wishlist的关联,把"属性"中"Second Role"项中的"Is Navigable"设置为False。
添加Cusomter对Shopping Cart的关联,把"属性"中"Second Role"项中的"Is Navigable"设置为False。
添加Customer对Order的关联,把"属性"中"Second Role"项中的"Is Navigable"设置为False。
添加Shopping Cart对Shipping Cart Items的关联,把"属性"中"Second Role"项中的"Is Navigable"设置为False。
添加Order对Order Line Item的关联,把"属性"中"Second Role"项中的"Is Navigable"设置为False。
添加Wishlist对Toy的关联,把"属性"中"Second Role"项中的"Is Navigable"设置为False。
添加Shopping Cart Items对Toy的关联,把"属性"中"Second Role"项中的"Is Navigable"设置为False。
添加Order Line item对Toy的关联,把"属性"中"Second Role"项中的"Is Navigable"设置为False。
修改Customer与Order的关系为1对多关系。
修改Shopping Cart与Shopping Cart Items的关系为1对1或多关系。
修改Order与OrderLine item的关系为1对1或多关系。
如果某个类在某个时间点弃用该如何描述?
可以为弃用的类添加背景色,并添加备注,如下:
现在再对类具体化。
创建一个名称为"Orders Model"的UML类图。
从"UML模型资源管理器"中先后拉出"Order"和"Order Line item"这2个类,两者之间的关系也依然被保存着。
丰富Order的属性。
在Order中用到了Shipping Method属性,该属性是一个枚举类型。在界面上添加一个名称为"Shipping Methods"的枚举。
添加Order对Shipping Methods的关联,把"属性"中"Second Role"项中的"Is Navigable"设置为False,修改如下:
丰富Order Line item的属性。
备注:
● 类名语义明确,没有空格,不要写成缩写
● 不要创建多余的类,创建数据库需要用到的类
● 力求类之间的关系简单,不追求复杂的关系
● 添加属性的时候,在必要的时候明确属性类型
● 避免添加键属性,这些是在具体设计的时候用上
相关文章
- Visual Studio 2012安装VASSISTX插件后导致CPU高的解决的方法
- 使用Visual Studio分析dump
- LINQ to SQL tools in Visual Studio
- 在Visual Studio Code中使用C#以及.net core
- Visual Code中的智能提示
- What's New for Visual C# 6.0
- Visual Prolog 的 Web 专家系统 (10)
- visual hull算法的原理和仿真概述
- C#,入门教程(03)——Visual Studio 2022编写彩色Hello World与动画效果
- 在Visual Studio中使用组件图描述项目组件依赖关系
- 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)
- Visual Studio 2019更新到16.2.2
- Xamarin Visual Studio提示找不到AssemblyAttributes.cs文件
- 《Visual C# 2010入门经典》一导读
- 从网上找的 visual studio 的各个版本下载地址,vs2010/vs2012/vs2013带注册码
- 《Visual Studio程序员箴言》----导读
- 《Visual C++ 开发从入门到精通》——1.4 技术解惑
- Linux上的visual box共享usb设备
- Visual Studio Code
- 【Unity】C#+Visual Studio生成DLL文件(步骤图解)
- 【开发工具】Visual Studio中图标的含义说明
- visual studio code 里调试运行 Python代码
- visual studio必须建立项目才能编译.cpp文件吗?
- Visual Studio 2013 Update2
- 微软扩大生态的又一步棋:推出 Visual Studio for Mac 预览版
- Visual Studio Profiler 跟踪检查每个exe dll 性能 执行时间 CPU占用情况的方法
- Microsoft SQL Server Data Tools - Business Intelligence for Visual Studio 2013 http://www.microsoft.com/en-us/download/details.aspx?id=42313
- Visual Studio 2017 常用快捷键
- Visual Studio 中如何显示,及关闭方法的引用
- 【Visual Studio】“诊断工具”窗口不支持当前的调试配置