阿摩線上測驗 登入

申論題資訊

試卷:102年 - 102年專門職業及技術人員高等建築師、技師、第二次食品技師暨普通不動產經紀人、記帳士考高等_資訊技師#25396
科目:公職◆系統分析與設計
年份:102年
排序:0

申論題內容

三、在物件導向(Object-Oriented)觀念中,任一物件需要具備「辨識性」、「行為」 及「狀態」。請以一個人、一件襯衫、一次銷售以及一瓶番茄醬為例,說明他們可 能具備怎樣的「辨識性」、「行為」及「狀態」。(25 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

在物件導向(Object-Oriented)概念中,每個物件應具備「辨識性」、「行為」及「狀態」。以下是針對一個人、一件襯衫、一次銷售以及一瓶番茄醬的具體說明:

1. 一個人

辨識性:

  • 屬性: 姓名、身份證號碼、社會保險號碼(SSN)

行為:

  • 方法: 走路、說話、吃飯、睡覺、工作、學習

狀態:

  • 屬性: 年齡、性別、健康狀況、情緒狀態(如高興、悲傷)、位置(如在家、在公司)

2. 一件襯衫

辨識性:

  • 屬性: 產品編號、條碼、品牌名稱

行為:

  • 方法: 清洗、熨燙、穿著、更換

狀態:

  • 屬性: 顏色、尺寸(如S、M、L)、材質(如棉、絲綢)、潔淨程度(如乾淨、髒)

3. 一次銷售

辨識性:

  • 屬性: 銷售編號、客戶ID、銷售日期

行為:

  • 方法: 計算總價、生成發票、處理付款、更新庫存

狀態:

  • 屬性: 銷售額、付款狀態(如已付款、未付款)、運輸狀態(如待發貨、已發貨)、折扣金額

4. 一瓶番茄醬

辨識性:

  • 屬性: 產品編號、批號、條碼

行為:

  • 方法: 開瓶、擠出、密封、放置(如放在冰箱)

狀態:

  • 屬性: 容量(如500毫升)、保質期、開封狀態(如未開封、已開封)、剩餘量

這些例子展示了物件導向概念中的三個基本特徵如何在不同的物件中體現。「辨識性」確保每個物件可以被唯一識別,「行為」描述物件能夠執行的操作,而「狀態」則表示物件在特定時刻的屬性值。這些特徵共同構成了物件在軟體系統中的角色,使得我們可以通過物件導向的方法來模擬現實世界中的事物和行為。