国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

OC-1.面向過程和面向?qū)ο蟮乃枷雽Ρ?/h1>
2019-11-14 18:03:10
字體:
供稿:網(wǎng)友

一、面向過程

1> 思想

  • 面向過程是一種以過程為中心的最基礎(chǔ)編程思想,不支持面向?qū)ο蟮奶匦浴?/li>
  • 面向過程是一種模塊化程序設(shè)計方法

2> 開發(fā)方法

  • 面向過程的開發(fā)方法是以過程(也可以說是模塊)為研究核心 ,將不同的過程設(shè)計成不同的函數(shù),然后按一定的流程調(diào)用即可。

3> 優(yōu)缺點

  1. 優(yōu)點

    ① 能夠編寫高效的代碼② 在小型的流程清晰的程序設(shè)計方面有一定的優(yōu)勢
  2. 缺點

    ① 編寫的代碼可重用性低,開發(fā)效率較低② 難以或無法完成流程復(fù)雜的程序設(shè)計任務(wù)

二、面向?qū)ο?/p>

1> 思想

  1. 概念

    ① 對象:人們進行研究的一切事物,包括具體事物和抽象事物。具有一  定的狀態(tài)和行為,封裝了數(shù)據(jù)和操作。② 類:具有相同或相似屬性對象的抽象。抽象了對象的狀態(tài)和行為,形  成類的屬性和操作。具有分類和組裝兩種不同的結(jié)構(gòu)。③ 消息:對象之間進行通信的機制。
  2. 特征

    ① 唯一性:通過唯一的標示來標記不同的對象,標示在對象生命周期內(nèi)  不能改變。② 分類性:具有一致數(shù)據(jù)結(jié)構(gòu)和行為的對象抽象成的類③ 繼承性:子類主動共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機制。包括單繼承和多  繼承(oc語言是單繼承)。是面向?qū)ο箝_發(fā)中最重要的特征。④ 多態(tài)性:不同的對象調(diào)用相同的操作或函數(shù)會產(chǎn)生不同的結(jié)果
  3. 主要思想

    ① 萬物皆對象的思想,更加符合人們認識世界的過程③ 主要考慮的是解決問題所涉及的對象,將對象的屬性和相關(guān)操作封裝  在一起,通過消息機制來實現(xiàn)對象之間的通信。

2> 開發(fā)方法

  1. 分析需求

  2. 建立對象模型

    ① 確定類② 準備數(shù)據(jù)字典③ 確定關(guān)聯(lián)④ 確定屬性⑤ 使用繼承來細化對象⑥ 完善對象模型
  3. 建立動態(tài)模型

    ① 準備腳本,腳本又叫宏或批處理文件② 確定事件③ 準備事件跟蹤表④ 構(gòu)造狀態(tài)圖
  4. 功能建模

    ① 確定輸入輸出值② 建立數(shù)據(jù)流圖
  5. 確定類的操作

3> 優(yōu)缺點

  1. 優(yōu)點

    ① 比面向過程思想的代碼重用率高② 比面向過程思想的結(jié)構(gòu)清晰③ 實現(xiàn)了封裝,降低了外部操作內(nèi)部數(shù)據(jù)的風險④ 包含了面向過程思想
  2. 缺點

    ① 由于實現(xiàn)了封裝,操作內(nèi)部數(shù)據(jù)將增加工作量② 由于進行對象及與對象相關(guān)的抽象, 會消耗相應(yīng)的時間和空間代價,性能較低

     

 
 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

主站蜘蛛池模板: 南投市| 新绛县| 临夏市| 吴忠市| 林口县| 大丰市| 汾阳市| 勐海县| 乌兰察布市| 渭源县| 方正县| 宁明县| 区。| 孝昌县| 达孜县| 易门县| 平乡县| 新源县| 隆子县| 望城县| 镇康县| 微山县| 六枝特区| 阳泉市| 定西市| 绥芬河市| 曲松县| 剑川县| 米易县| 鄯善县| 安塞县| 涿鹿县| 广德县| 贞丰县| 张家界市| 札达县| 凤山市| 万荣县| 维西| 平阳县| 万荣县|