0
我正在學習OOP的原理,並正在做這個練習題。如何使對象屬性唯一?
我們有一所學校。學校有學生班。每班有 一組教師。每位老師都教授一套課程。學生 有一個名稱和唯一在班級中的號碼。類具有唯一文本 標識符。教師有姓名。課程有一個名字, 課程和計數的練習。老師和學生都是人。 您的任務是對類進行建模(按照OOP)以及它們的屬性和操作定義類的層次結構,並使用Visual Studio創建類 圖。
我不確定如何確保粗體部分。我所做的只是通常形容形容詞的屬性。我不確定如何確保其他對象不能具有相同的唯一編號。我正在考慮使用不允許重複的字典數據結構。我會使用這個唯一的數字作爲關鍵字,並將對象作爲它的價值。我的思路是否正確?
做出classNo獨特::'私人static int classNo = 0'現在爲這個類創建一個「public static」getter,在getter類中也用'1'增加'classNo'。所以每次學生申請他/她的「classNo」他/她都會得到一個獨特的「classNo」。相同的其他領域.. – samirk433
哇這是一個優雅的解決方案。這是正常的做法還是考慮設計模式?我還沒有涉及到這一點。 – Nate
我在設計模式課上了解到這一點,我想這是一個很好的做法。 – samirk433