[模式] 適用方案請益

看板OOAD作者 (扮關二哥!)時間9年前 (2015/08/08 10:42), 9年前編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
有個功能有數種資料類別 (例如客戶資料、產品資料等等,未來可能會增加種類) 每種資料類別的主要操作 都是固定的資料下載或資料上傳 目前的資料類別雖然還不多 但相同 switch case 的程式片段 至少有 5 次重覆,而且還分散在不同的程式檔 有些甚至是同一支程式就有兩份相同的 switch case (當然,具體執行的內容不同) 若要考慮縮減 switch case 重覆次數 哪種 DP 比較適合? -- 想當初,大宋朝文彥博,幼兒就有灌穴浮球之智;司馬溫公,倒有破甕救兒之謀;漢孔融 ,四歲讓梨,懂得謙遜之禮;黃香九歲溫席奉親;秦甘羅,一十二歲身為太宰;唐劉晏, 年方七歲,官舉翰林;三國中,周公瑾,七歲學文,九歲習武,一十三歲官拜水軍都督, 統領千軍萬馬,執掌東吳六郡八十一州之兵權,施苦肉、獻連環、祭東風、借雕翎、赤壁 鏖兵、火燒戰船,曹操一見,望風鼠竄,險些命喪江南。雖有臥龍、鳳雛之相幫,這周瑜 也算小孩子當中一魁元也! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.83.62.1 ※ 文章網址: https://www.ptt.cc/bbs/OOAD/M.1439001756.A.84F.html ※ 編輯: yzfr6 (110.83.62.1), 08/08/2015 10:43:20 ※ 編輯: yzfr6 (110.83.62.1), 08/08/2015 10:44:36

08/08 15:01, , 1F
聽起來只要多型就能滿足你的需求
08/08 15:01, 1F

08/09 08:44, , 2F
弄個介面,例如 NetworkTransferable 把網路相關的
08/09 08:44, 2F

08/09 08:45, , 3F
操作行為抽象起來啊。
08/09 08:45, 3F

08/09 18:08, , 4F
普通的多型應該就可以了XD
08/09 18:08, 4F

08/17 15:07, , 5F
感謝兩位提醒,已用多型搞定
08/17 15:07, 5F
文章代碼(AID): #1LnMoSXF (OOAD)
文章代碼(AID): #1LnMoSXF (OOAD)