熟悉java环境实验报告_2018-2019-2 20175324实验二面向对象程序设计《Java开发环境的熟悉》实验报告...
面向對象程序設計-3
實驗要求:
參考>http://www.cnblogs.com/rocedu/p/6736847.html
對設計模式示例進行擴充,體會OCP原則和DIP原則的應用,初步理解設計模式
用自己的學號%6進行取余運算,根據結果進行代碼擴充:
0: 讓系統支持Byte類,并在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印
1: 讓系統支持Short類,并在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印
2: 讓系統支持Boolean類,并在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印
3: 讓系統支持Long類,并在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印
4: 讓系統支持Float類,并在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印
5: 讓系統支持Double類,并在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印
實驗步驟:
OCP原則是OOD中最重要的一個原則,OCP原則的內容是:
軟件實體(類,模塊,函數等)應該對擴充開放,對修改封閉。
對擴充開放(Open For Extension )要求軟件模塊的行為必須是可以擴充的,在應用需求改變或需要滿足新的應用需求時,我們要讓模塊以不同的方式工作;
對修改封閉(Closed for Modification )要求模塊的源代碼是不可改動的,任何人都不許修改已有模塊的源代碼。
基于OCP,利用面向對象中的多態性(Polymorphic),更靈活地處理變更擁抱變化,OCP可以用以下手段實現:(1)抽象和繼承,(2)面向接口編程。
DIP原則的內容是:
高層模塊不應該依賴于低層模塊。二者都應該依賴于抽象;
抽象不應該依賴于細節。細節應該依賴于抽象;
通過接口或者抽象類,DIP在應用中通過依賴注入的方式實現解耦,重用低級模塊,重用實現,解除依賴。
面向對象程序設計-4
實驗要求:以TDD的方式開發一個復數類Complex,要求如下:
// 定義屬性并生成getter,setter
double RealPart;
double ImagePart;
// 定義構造函數
public Complex()
public Complex(double R,double I)
//Override Object
public boolean equals(Object obj)
public String toString()
// 定義公有方法:加減乘除
Complex ComplexAdd(Complex a)
Complex ComplexSub(Complex a)
Complex ComplexMulti(Complex a)
Complex ComplexDiv(Complex a)
面向對象程序設計-5
實驗要求:使用WhiteStarUML對實驗二中的代碼進行建模,發類圖的截圖,加上學號水印。來源:http://www.icode9.com/content-1-164251.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的熟悉java环境实验报告_2018-2019-2 20175324实验二面向对象程序设计《Java开发环境的熟悉》实验报告...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《皇牌空战6:解放之火》全任务流程攻略
- 下一篇: 模拟地铁图标代表什么