物件架構設計

在這個例子中請大家思考一下下面這個系統裡該有什麼物件?

資訊系辦公室裡希望有一個線上的教務資訊系統, 這個系統裡可以記錄所有老師的資料, 各年級學生的資料 (包括姓名,學號,聯絡方式等等), 每一學期開課的資料, 每一堂課所有選修學生的資料 (包括成績,作業,出席記錄等等), 一下子不是很容易全部列出來, 不過相信大家應該都知道我所描述的系統指的是什麼, 請大家用你的經驗, 用你對學校、系上的了解, 將系統中可能的物件列舉出來, 並且畫出它們的靜態關係。

注意:

夠抽象吧! 先給大家一些範例:

注意:

  1. Game of three two-ball bags

  2. 貪食蟲遊戲

  3. 校務行政系統

  4. 汽車維護系統

  5. 電話查詢系統

C++ 程式設計課程 首頁

製作日期: 2000/3/12 by 丁培毅 (Pei-yih Ting)
E-mail: pyting@cs.ntou.edu.tw