1. 程式人生 > >讀書筆記-oo專案生存法則

讀書筆記-oo專案生存法則

1.建立一個成功的專案的簡單四步:

(1)採用增量式進度安排和階段劃分

(2)擁有發現和改正錯誤的機制

(3)建立一個良好的產品釋出習慣

(4)擁有優秀的專案負責人、專案經理和技術主管

2.相關概念

(1)類是一組子程式和相關資料的集合,常用類圖表示(頂部是類的名字,中間是資料、底部是函式)

(2)物件是某個類的例項,物件模型中的物件通常指類的描述

(3)繼承是允許共享某一特定類的公共部分的程式設計機制

(4)封裝是指將與一個主題相關的程式元素按照某種方式集中在一起,並建立一組函式來訪問和操作這些元素。封裝一個設計決策是指將與某個決策相關的資料和函式放在一起,然後建立一組用於訪問和操作的函式。

(5)多型經常會增加測試的工作量,因為每一個新的多型函式必須針對所有該名字以前的使用情況進行測試。

3.業務建模與軟體設計

業務建模與軟體設計間有很大的區別,一個精確的業務模型不一定能產生一個很好的軟體設計方案。將一個清晰的業務模型轉化成一個好的設計方案需要深思熟慮和創造性。軟體設計必須考慮可修正性和系統性能方面的限制。

4.判斷專案是否適合物件技術的標準

(1)系統需要按照一定的主題擴展出不同的版本

(2)採用物件技術能夠很明顯的簡化軟體設計結構

(3)你的設計需求需要使用某個oo程式語言的記憶體管理特性

5.設計人員應具有的特點

(1)抽象思維是最重要的

(2)處理不確定因素

(3)溝通技巧

6.合理的選擇開發語言

(1)在一張紙的左側所考慮所有特性,頂部列舉選擇項

(2)如果某項技術據有該特性就在對應的單元格內打勾

(3)最後看評估矩陣,具有特性最多的技術是最佳的選擇

7.資料庫相關理解

將關係型資料放到一起被稱作連線;關係型資料庫表的某一行是否具有“唯一性”與它包含的資料有關,任何具有相同內容的行都被認為是“一致的”。物件型資料庫就不一樣,每一物件均有自己的標識,即使兩個物件包含相同的資料,也不會認為他們是相同的。