oop-object oriented programming(物件導向程式設計)
oopl-object oriented programming language(物件導向程式設計語言)
物件導向程式設計中兩個基礎概念:類和物件
物件導向程式設計是一種程式設計正規化或者程式設計風格。以類和物件作為組織**的基本單元,並將封裝,抽象,繼承,多型四個特性,作為**設計和實現的基石;
物件導向程式設計語言是支援類或物件的語法機制,並有執行緒的語法機制,能方便的實現物件導向程式設計的四大特性的程式語言
這其中物件導向的四大特性是是面向對程式設計的四大支柱
只要某種程式語言支援類或物件的語法概念,並且以此作為組織**的基本單元,那就可以被粗略地認為它就是物件導向程式設計語言了。至於是否有現成的語法機制,完全地支援了物件導向程式設計的四大特性、是否對四大特性有所取捨和優化,可以不作為判定的標準 ;
is-a的關係–繼承就可以很好的滿足這個關係
ooa- object oriented analysis
ood-object oriented design
物件導向分析就是要搞清楚做什麼;
物件導向設計就是要搞清楚怎麼做;
物件導向程式設計就是將分析和設計的的結果翻譯成**的過程。
uml(unified model language),統一建模語言;它不僅僅包含我們常提到類圖,還有用例圖、順序圖、活**、狀態圖、元件圖等。類之間的關係,uml 定義了很多種,比如泛化、實現、關聯、聚合、組合、依賴等。
物件導向思想設計原則
物件導向思想設計原則 物件導向思想設計原則 在實際的開發中,我們要想更深入的了解物件導向思想,就必須熟悉前人總結過的物件導向的思想的設計原則。單一職責原則 開閉原則 黎克特制替換原則 依賴注入原則 介面分離原則 迪公尺特原則 單一職責原則 其實就是開發人員經常說的 高內聚,低耦合 也就是說,每個類應...
(一)物件導向思想的設計原則
在實際的開發中,我們要想更深入的了解面向隨想思想,就必須熟悉前人總結過的物件導向的思想的設計原則 其實就是開發人員經常說的 高內聚,低耦合 也就是說,每個類應該只有乙個職責,對外只能提供一種功能,而引起類變化的原因應該只有乙個。在設計模式中,所有的設計模式都遵循這一原則.既功能細化 建立型模式 簡單...
物件導向思想的設計原則概述
在實際的開發中,我們要想更深入的了解物件導向思想,就必須熟悉前人總結過的物件導向思想的設計原則。單一職責原則核心思想 其實就是開發人員經常說的 高內聚 自己能做的,不麻煩別人 也就是說 每個類應該只有乙個職責,對外只能提供一種功能,而引起類變化的原因應該只有乙個。在設計模式中,所有的設計模式都遵循這...