UML 关联 class 和 OOP 语言
UML association class and OOP languages
我正在使用 Django 构建 Web 应用程序,
我用 UML2 做了设计应用程序。
我读到关联 class 概念在面向对象的编程语言中不存在,是真的吗??
谢谢。
class 图
没有。您可以按如下方式实现该模型关系设计:
class Society(models.Model):
name = models.CharField(max_length=100)
class User(models.Model):
name = models.CharField(max_length=100)
societies = models.ManyToManyField(Society, through='Employment', related_name='users', blank=True)
class Employment(models.Model):
class Meta:
unique_together = [('user', 'society')]
user = models.ForeignKey(User, on_delete=models.CASCADE)
society = models.ForeignKey(Society, on_delete=models.CASCADE)
salary = models.IntegerField()
我正在使用 Django 构建 Web 应用程序, 我用 UML2 做了设计应用程序。 我读到关联 class 概念在面向对象的编程语言中不存在,是真的吗?? 谢谢。
class 图
没有。您可以按如下方式实现该模型关系设计:
class Society(models.Model):
name = models.CharField(max_length=100)
class User(models.Model):
name = models.CharField(max_length=100)
societies = models.ManyToManyField(Society, through='Employment', related_name='users', blank=True)
class Employment(models.Model):
class Meta:
unique_together = [('user', 'society')]
user = models.ForeignKey(User, on_delete=models.CASCADE)
society = models.ForeignKey(Society, on_delete=models.CASCADE)
salary = models.IntegerField()