解釋二
物件導向 (object oriented,oo)的思想對軟體開發相當重要,它的概念和應用甚至已超越了程式設計和軟體開發,擴充套件到如資料庫系統、互動式介面、應用結構、應用平台、分布式系統、網路管理結構、cad 技術、人工智慧等領域。物件導向是一種 對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階段後的產物。
面向過程 (procedure oriented)是一種 以過程為中心 的程式設計思想。這些都是以什麼正在發生為主要目標進行程式設計,不同於物件導向的是誰在受影響。與物件導向明顯的不同就是 封裝、繼承、類。無論是在軟體開發還是在實際工作中,深入地理解軟體開發的思想都非常有必要。
物件導向之基本概念 封裝 單多繼承
物件導向 類,物件 函式寫在類裡面,一定要加self 例 class foo 函式在類裡面 方法 def mail self,email,message return ture 呼叫 1.建立物件,類名 例如 obj foo 2.通過物件去執行方法,例如 obj.mail 建立類 class 類名 ...
物件導向設計的思想與基本概念
軟體的根本問題 建模 次要問題 1.複雜性 2.隱匿性 3.配合性 4.易變性 基本思想 複雜性 分而治之 拼圖思想 分拆與組合 軟體的基本要素 元件 聯絡 軟體生長的方式 組合 繼承 物件導向設計的概念 封裝 封裝的越好耦合性越低 抽象 抽象的越好復用性慾強 介面 模組 分層 軟體設計的基本問題 ...
物件導向 基本概念
物件 由其責任定義的,能夠自己負責自己,從而簡化了使用物件的控制程式的任務。將責任轉移到更區域性的層次。類 class 根據物件所具有的責任定義物件的型別。責任 行為或狀態,這些分別是由方法和或資料實現的。具體類 concrete cass 實現抽象類某一特定型別行為的類,具體類是乙個概念特定不變的...