標籤:
實驗內容1. 初步掌握單元測試和TDD2. 理解並掌握物件導向三要素:封裝、繼承、多態3. 初步掌握UML建模4. 熟悉S.O.L.I.D原則5. 瞭解設計模式
(一)單元測試(1) 三種代碼
(2) TDD(Test Driven Devlopment, 測試驅動開發)
(二)物件導向三要素(1)抽象
利用迴圈結構來簡化代碼(此處並沒有編碼)
(2)封裝、繼承與多態
(三)設計模式初步(1)S.O.L.I.D原則
- SRP(Single Responsibility Principle,單一職責原則)
- OCP(Open-Closed Principle,開放-封閉原則) ————軟體實體(類,模組,函數等)應該對擴充開放,對修改封閉。
- LSP(Liskov Substitusion Principle,Liskov替換原則)
- ISP(Interface Segregation Principle,介面分離原則)
- DIP(Dependency Inversion Principle,依賴倒置原則)
(2)模式與設計模式(3)設計模式實樣本
四)練習1使用TDD的方式設計關實現複數類Complex。
2.實驗報告中統計自己的psp時間
| 步驟 |
耗時 |
百分比 |
| 需求分析 |
20分鐘 |
13.3% |
| 設計 |
10分鐘左右 |
6.67% |
| 代碼實現 |
1小時30分鐘左右 |
60% |
| 測試 |
30分鐘 |
20% |
| 分析總結 |
其實調試過程不複雜,一定要對自己的輸出有所把握 |
3. 實現要有虛擬碼,產品代碼,測試代碼。4.總結單元測試的好處
防止程式出現死角,有利於程式員們整理思路,找到問題所在
更容易在早期發現問題所在,問題不容易堆積,可以馬上解決
遇到的問題:
1實驗樓虛擬機器的反應還是不太好,所以大部分都是在自己的電腦做完的。
2.把Animal和dog和cat class 放在一起後沒有編譯成功,後分別給他們放在不同的class中編譯通過。
3在做字元對照測試的時候,不注意輸入會容易出錯。
4.Complex中一開始把顯示定義為void類型,在測試時並不方便,後改為String類型後就可行了。
20135214萬子惠 (2)——-Java物件導向程式設計