推 purpose:可以舉例嗎?在介面增加了什麼簡單功能,導致核心要加函數 05/04 14:07
推 legnaleurc:可以去OOAD版看看, 這已經不是程式語言的問題了 05/04 14:09
→ legnaleurc:如果需求常變動的話當然很難保證整個系統的架構是常態 05/04 14:10
推 Ebergies:因為要獨立的話要花非常多的工, 你可能很多東西沒想到 05/04 14:14
→ Ebergies:看一下各大 UI Framework 的內容大概會有點了解吧 05/04 14:15
→ loveme00835:Embrace Change! 怎麼是先寫介面介面才寫核心部份.. 05/04 14:58
→ loveme00835:你是 VB 寫太多嗎? 先練習寫 console 應用程式吧, 不 05/04 14:58
→ loveme00835:然你連商業邏輯要擺哪, 責任歸屬都還沒分配好, 就在傷 05/04 14:59
→ loveme00835:腦筋畫面要怎呈現了, 完全本末倒置 05/04 15:00
推 tropical72:我想原po應也是核心寫好再寫介面,但核心會一直加,所以 05/04 15:18
→ tropical72:想找簡單的方式綁起來,核心增加時介面小幅度修改. 05/04 15:19
推 layan:有一招很 dirty, use all in one interface XDXD 05/04 16:04
→ iamstudent:實際上我大多數的程式都是console的 05/04 16:51
→ iamstudent:先設計核心在弄UI感覺的確是比較正確的作法 05/04 16:52
→ iamstudent:我在想 如果讓核心可以指揮UI要放上什麼介面 05/04 16:55
→ iamstudent:那麼應該就只要改核心,UI就放給他自己生成就好 05/04 16:55
→ iamstudent:不確定這是不是Builder Pattern 05/04 16:56
→ loveme00835:你先學習 MVC 架構, 再學怎麼測試吧 05/04 16:57
→ iamstudent:謝謝囉,我又得到一個關鍵字了 05/04 16:58
→ james732:其實我也很想知道UI跟邏輯要怎麼漂亮的切開... 05/04 17:28
→ james732:剛開始學都會把程式塞在 event function 裡面,超醜 05/04 17:28
→ loveme00835:callback 裡只作轉呼叫其他函式的動作, 之後再把這些 05/04 18:05
→ loveme00835:真正做事情的函式整理起來抽象化成類別, 而真正被處理 05/04 18:06
→ loveme00835:的資料也整理成類別, 當然不免會有存取的問題, 讓你恨 05/04 18:07
→ loveme00835:不得把所有資料成員設為公用, 這招只是補救的方法 05/04 18:08
→ loveme00835:治本的方法就是從核心先下手, 邏輯+資料的部份先抽象 05/04 18:08
→ loveme00835:化, 想辦法提升復用性跟便利性, 這邊應該要跟GUI無關 05/04 18:09
→ loveme00835:然後當你加入不同的View時, 只是透過組合之前設計的諸 05/04 18:10
→ loveme00835:多methods來完成呈現的目的而已, 所以我才說請你先練 05/04 18:11
→ loveme00835:習主控台應用程式, 因為良好設計的 Model/Controller 05/04 18:12
→ loveme00835:應該要很容易的獨立(於GUI)出來作測試 05/04 18:13