※ 引述《march20 ()》之銘言:
: 但我很我好奇, MPL 讓 GUI framework design 變得更完善, 更容易了嗎?
: (請原諒我尚未深入研究 MPL 前的好奇, 這句真的是問句, 不是要反詰 XD)
: 比如說 MVC (model-view-controller) 這個 pattern 在 MPL 技術使用後
: 確實比純粹 OO 時更加容易實做?
我覺得,重點不是讓 GUI 變得更容易,而是可以有更短的執行時間,
而且這個差別是很大的。不知道這樣講會不會有什麼錯,我覺得 template
的重點是告訴你什麼是編譯期,什麼是執行期,越早能 evaluate 的就讓
他越早 evaluate.
: 比如說 MPL 介入後, 會讓 GUI 設計 (注意, 不是 framework) 更加
: flexible, evolvable, comprehensible?
: 又 MPL 可以讓 program 更加 modular;
: 實踐 separation of concerns 因而有了全新的思維?
這點我覺得倒是真的,因為你不需要提供一個全能的繼承體系,
也就是你不需要讓 sub-class 認識 super-class 的感覺,
這樣確實是更增進的模組化的能力吧?參考 concept check
http://www.artima.com/cppsource/cpp0x.html
這篇不只是談到 concept check, 不過中間有談到
: 見到 template, 故步自封, GUI framework 這幾個字眼, 又聽說了 MPL 後
: 腦袋中馬上浮現這幾個問題, 很想先知道 :p
: 很有可能我問了個 FAQ, 那不用詳細回答我沒關係, 有天我會學到的.
個人目前對這些都還沒深入研究,有誤望請指點
--
By Gamers, For Gamers - from the past Interplay
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.28.18