我希望您的指导如何从我的用例图中准确地创建类及其关系(泛化,关联,聚合和组合)
我正在尝试创建此类图,以便我可以使用它创建一个简单的在线PHP应用程序,允许用户注册帐户,登录和注销,以及存储,搜索和检索MySQL数据库中的数据。
我的课程是否正确?
答案 0 :(得分:0)
提供设计建议有点棘手,细节很少。而且所有细节都过于宽泛。但是,这里有一些观察结果:
登录不是用例。这是一个可以链接到某些用例的约束。
而不是像Register
这样的单个动词,而是使用动词/主语[/ object]来形成一个描述来自用例的附加值的短句。
你应该以属性/操作以较低字符,大写类型/类开头的方式使用驼峰案例(因此VerifyLogin
应为verifyLogin
。
您正在使用几个id
属性。我建议不要使用它们,因为它们已经专注于数据库使用。对象的id是隐式的(通常是它的地址)。将id添加为隐式属性应该是稍后细化的一部分。
Transport
和Cargo
是孤儿。它们至少应与UserService
的依赖关联(从后者到孤儿的虚线箭头)。
这些或多或少是正式的观察。如上所述,设计需要与领域专家进行深入讨论。但基本上你的班级设计正在轨道上。