使用以下信息在类图中遇到一些麻烦:
答案 0 :(得分:1)
由于你必须学习UML,我会让你画出模式。但是这里有一些提示来开始你的类图:
Customer
和Service
类Residential
具有泛化关系的类Corporate
和Customer
。 ResidentialService
具有泛化关系的CorporateService
和Service
类。此外,您可以绘制提到的关系。 PaymendMode
和与Service
的关系。然后在{ }
之间添加约束的链接上添加注释 - 另一种方法是预测从PrepaidProduct
继承的类PostpaidProduct
,PaidProduct
并绘制强制或可选关系(使用基数)renewal()
并使用anotation澄清特殊情况 - 或者如果您选择了具有关系的支付模式层次结构,则可以建立从ResidentialService
到PrepaidProduct
的泛化关系BusinessService
以及PaidProduct
到Product
,并在父级上添加接口方法。 Service
相关的课程 function fctCheck(gender) {
var elems = document.getElementsByName("subselector");
for (var i = 0; i < elems.length; i++) {
elems.item(i).style.display = "none";
}
document.getElementById(gender).style.display = "block";
}
$('#men').on('change', function() {
$("#mtsm").css('display', (this.value == 'tsm') ? 'block' : 'none');
});
$(document).ready(function() {
$('.colore.active').each(function() {
$('.container ').css('background-image', 'url(' + $(this).data("image") + ')');
});
$('.colore').on('click', function() {
$('.container').css('src', '');
$('.container ').css('background-image', 'url(' + $(this).data("image") + ')');
});
});
。 编辑:对图表进行一些更正
你的图表应该以相反的方式表示继承:
用于显示多值属性的数组表示法:
实际上与基数的关系相同。喜欢这种关系:
对于其他人来说,逻辑对我来说似乎很好。除了不同服务中的预付/后付:基数应为0..1(可选)(或1为强制性)。
最后评论:关于预付/后付:它不清楚该服务是否只是指示接受哪些付款方式(独立于客户)或此属性是否是客户特定的。如果是后者,那么您应该在客户和相关服务之间使用关联类(参见here)