術語(en) |
術語(中) |
描述 |
Abstract class |
抽象類 |
不能實例化的類 |
Abstraction |
抽象 |
一個項目(可能是類或操作)的本質特性 |
Aggregation |
聚合 |
兩個類或組件之間的關系,定義為“is part of” |
Aggregation hierarchy |
聚合層次 |
通過聚合相關的一組類 |
Association |
關聯 |
兩個類或對象之間的關系 |
Attribute |
屬性 |
類了解的東西(數據、信息) |
Cardinality |
基數 |
表示“有多少”的概念 |
Class |
類 |
相似對象的一種軟件抽象,創建對象的模板 |
Classifier |
分類器 |
UML術語,指的是有共性的一系列實例。分類器包括類、組件、數據類型和用例 |
Cohesion |
內聚 |
封裝單元(如組件或類)的相關程度 |
Collaboration |
協作 |
協同工作(協作)的類,履行它們的職責 |
Component |
組件 |
一種內聚功能單元,可以獨立開發、發布,由其它組件編輯組成更大的單元 |
Composition |
組合 |
強類型的聚合,其中“整體”完全負責各個組成部分,每個“部分”對象僅與一個“整體”對象相聯系 |
Concrete class |
具體類 |
可以從中實例化對象的類 |
Coupling |
耦合 |
兩個項目之間的依賴程度 |
Encapsulation |
封裝 |
把相關概念組成一個項目,如類或組件 |
Information hiding |
信息隱藏 |
限制外部對屬性的訪問 |
Inheritance |
繼承 |
定義為“is a”和“is like”關系 |
Inheritance hierarchy |
繼承層次 |
通過繼承相關的一組類 |
Instance |
實例 |
一個對象,它是某一個類的一個實例 |
Instantiate |
實例化 |
從類定義中創建對象 |
Interface |
接口 |
定義一套內聚行為的一個或多個操作特性標記的集合 |
Message |
消息 |
請求信息或執行任務 |
Messaging |
消息傳遞 |
對象之間通過發送消息相互協作的過程 |
Method |
方法 |
由執行值操作的類實現的一個過程(與結構化編程中的函數相似) |
Multiple inheritance |
多重繼承 |
直接繼承自一個以上的類 |
Object |
對象 |
基于類定義的任務、地點、事物、事件、概念、屏幕或報表 |
Optionality |
選擇性 |
概念“你需要它嗎?” |
Override |
覆蓋 |
在子類中重定義屬性和/或方法,以使它們與父類中的定義有區別 |
Pattern |
模式 |
在考慮相關因素的情況下,通用問題的一個可行的解決方案 |
Persistence |
持久化 |
將對象存入永久存儲中,入文件、數據庫等 |
Persistent object |
持久對象 |
存入永久存儲的對象 |
Polymorphism |
多態 |
不同的對象可以以不同的方式響應同一消息,是對象可以交互而不需要知道確切的類型 |
Property |
特性 |
在UML 2中,是一個命名的值,例如,屬性和關聯,包括組合,指定元素(例如類或組件)的一個特征。在C#中,屬性的組合,包括getter和setter |
Single heritance |
單一繼承 |
進從一個類直接繼承 |
Stereotype |
構造型 |
建模元素的一種通用用法 |
Superclass |
父類 |
另一個類從中繼承的類 |
Transitory object |
暫時對象 |
沒有保存在持久存儲中的對象 |
posted on 2005-11-21 20:43
^ Mustang ^ 閱讀(1458)
評論(0) 編輯 收藏 所屬分類:
OO