##軟體的根本問題
###建模
###次要問題
1.複雜性
2.隱匿性
3.配合性
4.易變性
##基本思想(複雜性)
###分而治之;
###拼圖思想;
###分拆與組合;
##軟體的基本要素
###元件
###聯絡
##軟體生長的方式
###組合
###繼承
##物件導向設計的概念
###封裝
封裝的越好耦合性越低
###抽象
抽象的越好復用性慾強
###介面
###模組
###分層
##軟體設計的基本問題
關於軟體怎麼生長的問題
元件、聯絡
封裝、抽象|復用、耦合。
模組、分成|組合、繼承。
1.複雜性 2.隱匿性 3.配合性 4.易變性
封裝的越好耦合性越低
抽象的越好復用性慾強
關於軟體怎麼生長的問題
元件、聯絡
封裝、抽象|復用、耦合。
模組、分成|組合、繼承。
功能、邊界、介面
物件導向 基本概念
物件 由其責任定義的,能夠自己負責自己,從而簡化了使用物件的控制程式的任務。將責任轉移到更區域性的層次。類 class 根據物件所具有的責任定義物件的型別。責任 行為或狀態,這些分別是由方法和或資料實現的。具體類 concrete cass 實現抽象類某一特定型別行為的類,具體類是乙個概念特定不變的...
物件導向基本概念
物件導向是相對面向過程而言 物件導向和面向過程都是一種思想 面向過程強調的是功能 行為 物件導向 將功能封裝進物件,強調具備了功能的物件 物件導向是基於面向過程的 類的概念 具有相同屬性的一類事物 物件的概念 就是對這乙個類的具體的描述 比如人類就是抽象的類,具體的某乙個人就是物件,對人這個類的具體...
物件導向思想的基本概念 封裝 繼承 多型
解釋二 物件導向 object oriented,oo 的思想對軟體開發相當重要,它的概念和應用甚至已超越了程式設計和軟體開發,擴充套件到如資料庫系統 互動式介面 應用結構 應用平台 分布式系統 網路管理結構 cad 技術 人工智慧等領域。物件導向是一種 對現實世界理解和抽象的方法,是計算機程式設計...