1、瞭解面向對象數據庫
一、概念基本理解:1)、一個個體能夠看作是一個對象,例如:人這個個體;編程
2)、有共同屬性的一類做爲一個個體,例如:學生、白領、農民工;函數
3)、結構體是用戶自定義的數據類型,能夠定義不一樣數據類型的變量,結構體也是面向對象的核心;設計
二、基本特性:對象
1)封裝:是隱藏信息的特性,具備「封裝」意識,是掌握面向對象分析與設計技巧的關鍵。blog
最簡單的理解:建立一個對象的總體,使對象的屬性能夠具備賦值、取值的功能,也就是對象中的變量能夠賦值、取值。,是一種認爲的抽象出來的對象的概念。繼承
例如:變量
2)繼承:任何事物中存在一種「派生」關係,即子類繼承父類的全部屬性,可是父類不必定具有子類的屬性或功能。(相似數據庫中主鍵、外鍵關係)軟件
例如:技巧
3)多態:即多樣化;某一類中具有共同屬性,但這一類中具體到某個單獨的個體又有各自不一樣的屬性或功能。每個個體都具備各自形態。能夠理解爲特性與共性的關係,例如:蘋果和水果,水果擁有的特性,蘋果必定有,由於蘋果屬於水果類。
2、結構化編程方法
一、結構化軟件系統的基本編程單位是函數;
二、整個系統按功能劃分爲若干個模塊,每一個模塊都由邏輯上或功能上相關的若干個函數構成,各模塊在功能上相對獨立。
三、公用的函數存放在公用模塊中,各模塊間能夠相互調用,擁有調用關係的模塊造成一個樹形結構,這種調用關係應儘量作到是單向的。
如圖: