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

正文內(nèi)容

7學習設計模式的一些感想(編輯修改稿)

2024-09-26 08:08 本頁面
 

【文章內(nèi)容簡介】 ,這些代碼將會過于僵硬,擴展性差,只有在各個分布了ifelse的再增加一個elseif,可維護性可想而知。設計模式中有一種模式可以解決該問題,即狀態(tài)模式。狀態(tài)模式給我們帶來的好處如下: 1)狀態(tài)模式需要對每一個對每一個系統(tǒng)可能取得的狀態(tài)創(chuàng)立一個狀態(tài)類(state)的子類,當系統(tǒng)的狀態(tài)變化時,系統(tǒng)改變所選的子類。與一個特定的狀態(tài)有關的行為都被包裝在一個特定的對象里,而且當需要增加新的狀態(tài)時,可以以子類的方式將它加到系統(tǒng)里,從而提高了易維護性和可擴展性; 2)由于每一個狀態(tài)都被包裝到了類里面,避免了使用過多的條件轉移語句。 下面我們對該例進行演示性的改進。我們可以定義一個類型接口,該類相當于狀態(tài)模式中的狀態(tài)類。 publicinterfacetype{/***獲取信息*/publicobjectgetinfo。/***獲取結果*/publicobjectgetresult。}類型 類型2等可以實現(xiàn)該接口,代碼略: 在該例中,每次通過getproperty()方法獲取某屬性時,都會重新載入文件中的所有內(nèi)容,造成資源的不必要損耗。該設計模式中,對于此種情況,可以通過單例(singleton)模式來優(yōu)化處理。import//略 publicclasspropertiesutil...{privatestaticmappropertiesmap=null。pu
點擊復制文檔內(nèi)容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1