当前位置: 首页 > 知识库问答 >
问题:

有人能给一些提示或检查移动应用程序的简单类图吗?

梁泰
2023-03-14

我正在准备一个移动应用的类图。该应用程序的目的是像旅行日记的东西。以下是要求:

  1. 一个用户可以创建多个行程。
  2. 一次旅行可以是一个或多个地方(目的地、城市)。
  3. 每次旅行可能会分配许多带有图片的相册,以自定义方式分类,例如一个相册用于食物图片,一个用于用户在旅途中遇到的人等。
  4. 每张图片都可以(但不必)有描述。
  5. 用户可以将联系人添加到通讯录。

我使用StarUML创建了一个非常简单的UML类图。我不确定这一切是否正确,也许应该使用一些关联类来代替某些东西,或者可能是不同类型的关系。

有人可以检查一下,也许会给出一些提示和更正吗?

共有1个答案

濮阳国兴
2023-03-14
  • id是您不希望在对象中拥有的任何东西。它具有运行时系统已经给出的积分ID。删除它(除非您有充分的理由,例如作为护照ID之类)
  • 类别出现两次。不是个好主意。选择唯一的名称。
  • 您的联系人似乎太简单了。
  • Trip中的删除()似乎没有意义,因为您会将其应用于Trip不是的集合。
  • 命名关联没有那么有用。而是为两端分配角色名称。
 类似资料:
  • 我有一个非常简单的Rails3.2.6应用程序。我多年来一直使用Heroku来托管原型,总是在免费层上。我终于在我最新的应用程序上添加了一个付费的dyno,并添加了新的Relic来监控性能。 我在极其简单的页面上看到4500+ms的请求时间,几乎零流量(我们还没有推出)。New Relic表示,99%的时间都花在了渲染模板上。这是一个75行完全静态的haml模板内的100行布局。应用程序模板具有标

  • 本文向大家介绍AngularJS教程之简单应用程序示例,包括了AngularJS教程之简单应用程序示例的使用技巧和注意事项,需要的朋友参考一下 按以下步骤来创建AngularJS应用  第1步:加载框架 作为一个纯粹的JavaScript框架,它可以使用<script>标签来添加。 第2步:使用ng-app指令定义AngularJS应用 第3步:用 ng-model指令定义的模式名称 <p>Ent

  • 我已经测试了http://api.jquerymobile.com/loader/的代码。

  • 我试图找出使用phonegap作为包装、UI引导和功能jQuery开发移动应用程序是否可行? 我在网上找不到任何尝试这种组合的项目。 Bootstrap 3采用了mobile first技术。jQuery可以提供所有功能,Phonegap可以将其打包到应用程序中。 我的目标是创建一个移动应用程序。 有什么经验或其他想法吗?

  • 我有这两种方法。我理解“getTotalSalary”一词,但并不真正理解“getAverageSalary(获取平均工资)”的写作方式。我不明白为什么在结尾处使用问号和冒号以及“(size()!=0)”和0。 这是编码: empReg 是 ArrayList 的名称。员工是一个由“姓名”和“薪水”组成的阶级。getSalary 显然是一种返还薪水的方法。