屬性是描述物件靜態特徵的乙個資料項。
發現屬性的策略:
如何為物件做一般性的描述?比如人,一般的描述資訊有姓名、性別、出生日期、身高、體重等。
在當前問題域,物件還具備那些特定描述項?比如人作為門診系統的患者,還需要考慮血型、藥物過敏、家族病史等。
物件的責任是什麼?在系統中物件還需要了解或提供哪些資訊?比如圖書館要實現催還功能,與該責任相關的就需要為書籍或借書事項定義借書日期和期限。
物件可能處於什麼狀態?物件的狀態不同,則可能執行的操作也不同。比如出租物品就有在庫、出租、維修三個狀態。
屬性的名稱和解釋:有些屬性只適用於該問題域,是專業術語,晦澀難懂;有些常用詞語在特定環境下字面的含義有所修改,為了提高清晰度,需要對這些屬性進行定義。
屬性的資料型別:分析時使用簡單型別,如整數、實數、字串、日期、陣列、布林等,分析階段因為不考慮技術實現,所以不需要考慮具體語言能支援的資料型別。
其它要求:如取值範圍、預設值等。
僅定義與系統責任和系統目標有關的屬性。
使用簡單資料型別來定義屬性。如數字、字串、日期、布林、文字等。還包含多種特徵或規則的資料,可考慮作為獨立的物件類。 一般不使用可匯出的屬性。
不為物件關聯定義屬性。屬性只用於體現物件本身的內在性質,關聯屬性來實現,但那是設計階段的問題,應推遲考慮。 如畢業設計題目與教師和學生存在關聯,但題目中不應定義「教師姓名」、「學號」之類的屬性。
無法識別的屬性「targetFramework」
在安裝vs2010後,應用.net framework 4建立的 放在iis 7.0 下會出現如下的錯誤 其中的 版本資訊 中告訴了我們.net framework和asp.net的版本都是2.0,而我們製作 的時候使用的.net framework 4.0,所以必須設定 的.net framewo...
多種人臉屬性識別(python)
可檢測 年齡 顏值 表情 臉型 性別 眼鏡 情緒等各種人臉屬性 程式 如下 coding utf 8 from aip import aipface import base64 def shibe file api key secret key with open file,rb as f data...
python類的屬性
一 介紹 1 在python中,如果屬性是以雙下劃線開始的,則該屬性是私有屬性。2 如果在類內部使用私有屬性,則應該在私有屬性前加上 self.二 示例 class book author name page 0 price 0 press a book a.author traceback mos...