0
我正在学习OOP的原理,并正在做这个练习题。如何使对象属性唯一?
我们有一所学校。学校有学生班。每班有 一组教师。每位老师都教授一套课程。学生 有一个名称和唯一在班级中的号码。类具有唯一文本 标识符。教师有姓名。课程有一个名字, 课程和计数的练习。老师和学生都是人。 您的任务是对类进行建模(按照OOP)以及它们的属性和操作定义类的层次结构,并使用Visual Studio创建类 图。
我不确定如何确保粗体部分。我所做的只是通常形容形容词的属性。我不确定如何确保其他对象不能具有相同的唯一编号。我正在考虑使用不允许重复的字典数据结构。我会使用这个唯一的数字作为关键字,并将对象作为它的价值。我的思路是否正确?
做出classNo独特::'私人static int classNo = 0'现在为这个类创建一个“public static”getter,在getter类中也用'1'增加'classNo'。所以每次学生申请他/她的“classNo”他/她都会得到一个独特的“classNo”。相同的其他领域.. – samirk433
哇这是一个优雅的解决方案。这是正常的做法还是考虑设计模式?我还没有涉及到这一点。 – Nate
我在设计模式课上了解到这一点,我想这是一个很好的做法。 – samirk433