Re: [討論]有沒有proxy跟adapter pattern很像的八卦?已刪文

看板Soft_Job作者 (dk)時間4年前 (2019/11/16 15:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
個人覺得它們是真的很像 舉例 Adapter -- 假設有一個 BMI 計算機收兩個參數 身高 (int) 體重 (int) 另外有一個身高體重測量機吐一個結果 Map key 為 height/weight value 為 int 很顯然這兩個東西不能直接串在一起 這時可以用一個 Adapter 把 BMI 計算機包起來, 做的事情就是跟身高體重測量機收結果的 Map 再轉換成兩個 int 餵給 BMI 計算機 這種情形你可以說是 Adapter 把 BMI 計算機包起來 但另一個角度來看, 假設身高體重測量機本身想加上計算 BMI 的功能 (先不管這個描述本身恰不恰當) 但不知道怎麼使用 BMI 計算機, 也可以說成是身高體重測量機透過一個 Proxy 去使用 BMI 計算機 -- Proxy 個人覺得這些 Pattern 都是靠基本語言特性上的功能去 -> 組織出容易理解方便管理的程式 <- 這是重點 由不同的類別主體不同的角度去看會有不同的理解方式或感受, 會覺得 (或實際上) 有很多相似之處也是蠻正常的 ※ 引述《prag222 (prag)》之銘言: : 大家好 : 小弟 號design pattern哥 : 最近再複習之前學得的design pattern : 不知道為什麼複習的時候 : 都把proxy跟adapter拿來同時間做複習的動作 : 目前這兩個 : 基本上我可以不看書 : 在腦袋裡把pattern的程式碼勾勒出來 : 且了解物件之間的關係和互動 : 當然也可以說是默背也可以說是 : 用腦補把pattern兜出來做複習的動作 : 不過我比較好奇的是 : 網路上看到什麼鐵人賽的文章 : 看個design pattern書幾天 : 花幾天時間 就可以寫出一系列的文章 : 對我來說真的是神乎其技阿~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.166.229 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1573890981.A.C89.html
文章代碼(AID): #1Tpwkbo9 (Soft_Job)
文章代碼(AID): #1Tpwkbo9 (Soft_Job)