freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

設(shè)計(jì)準(zhǔn)則ppt課件(留存版)

  

【正文】 為給定的需求進(jìn)行設(shè)計(jì), 然后在額外的需求變得透明時(shí)對(duì)設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行修改,這個(gè)過(guò)程稱為重整 (refactoring)。Class AnotherClass { MyClass c = new MyClass(1, “a”)。 value = originalPrice)Automobile類的方法要考慮這些不變式,這正是我們經(jīng)常將變量設(shè)為私有的原因。 模塊 接口 類的接口Shipment原始形式ShipmentsetVehicle()perishable()getWidth ()printRoute()describeType()getLength()getDuration()setType()getWeight ()DimensionsgetWidth ()getLength()getWeight ()TransportationMeansgetDurationsetVehicle()printRoute()GoodsTypedescribeType()setType()perishable()ShipmentDimensionsTransportationMeansGoodsType通過(guò)接口使 Shipment類的結(jié)構(gòu)變清晰 : 兩種表示方法Java 部分實(shí)現(xiàn)代碼 : interface Dimensions{ public double getWidth()。} 提高健壯性的參數(shù)傳遞技術(shù)例如 : int puterArea(int aLength, int aBreadth) {…..}如果可行,捕獲在類中的參數(shù)約束int puterArea(RectangleDimension aRectangleDimension)在方法注釋中說(shuō)明所有的參數(shù)約束aLength 0 and aBreadth 0 and alength = aBreadth調(diào)用者遵循參數(shù)的顯示要求問(wèn)題時(shí)方法的設(shè)計(jì)者沒(méi)有控制調(diào)用者在方法代碼內(nèi)首先檢查約束if(aLength = 0)……如果預(yù)計(jì)這種情況將會(huì)出現(xiàn),則拋出異常如果可能就終止程序//返回的默認(rèn)值在上下文間有意思, 就將其返回在使用數(shù)據(jù)之前進(jìn)行檢查,可提高健壯性 設(shè)計(jì)細(xì)節(jié) : 充分性不熟悉的設(shè)計(jì)者熟悉的設(shè)計(jì)者減少設(shè)計(jì)者想象設(shè)計(jì)結(jié)果的能力100%0%開(kāi)始編碼前推薦的設(shè)計(jì)詳細(xì)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1