→ tinlans: 一般和 UI 相關的起手式就是先切 MVC,後面再來細切 09/09 21:17
→ tinlans: callback 其實和 MVC 還有 observer pattern 概念類似啊 09/09 21:19
→ tinlans: ,所以它也不是什麼程序導向專屬的概念吧。 09/09 21:20
→ tinlans: OpenUP 的 ECB pattern 跟 MVC 一樣,在分析期的起手式 09/09 21:23
推 Sirctal: callback 也跟command 很像吧?? observer 是有訂閱的人 09/09 21:27
問題就在如何把設計想法用進來 我在寫作業常常被api牽制qq
推 Sirctal: 多看OOAD的書?? 09/09 21:44
推 Ebergies: 以前我會想整個架構設計得完美再下手 09/09 21:48
→ tinlans: 你可以參考看看 .NET Framework 和 Qt 怎麼包的 09/09 21:49
恩恩
→ Ebergies: 不過我覺得你可以先做完再 refactory 就知道哪邊該如何 09/09 21:49
→ Ebergies: 設計會比較好 09/09 21:49
我會再試看看
→ tinlans: 跟系統接的部分難免很程序導向啊,這很正常,比較髒的 09/09 21:53
→ tinlans: 地方就是要有人去包,上層才能用起來比較漂亮。 09/09 21:53
→ tinlans: 除非你整個 OS 是 C++ 寫的,也提供 C++ API XD 09/09 21:53
我不覺得這樣是髒 也是有漂亮的程序導向 我是想知道如何思考 我會去先看Qt
推 Sirctal: 有些小細節 你可以看 effective C++系列的書 09/09 21:59
→ Sirctal: 他也會教 09/09 21:59
→ Sirctal: 只是架構還是要OOAD 小弟我也還在學習中 09/09 22:00
→ Sirctal: 只是我看你的code中很多 vector在push_back前 可以先 09/09 22:01
→ Sirctal: 用reserve來減少 重新memory allocation的次數 09/09 22:03
感謝建議
※ 編輯: druid0214 (140.116.20.26), 09/09/2016 22:06:22
→ Sirctal: 畢竟你都可以先預期 大小了 09/09 22:05
推 Sirctal: 這個你可以看effective STL 我覺得還滿實用的 09/09 22:07
→ ilikekotomi: 借串問一下請問有OOAD入門的書嗎? 09/09 22:12
→ ilikekotomi: 想先找入門款開始看 感謝各位高手了 09/09 22:13
推 johnny94: 不是去想把設計"套"進來,而是去想要怎麼用之後再設計 09/09 23:45
→ johnny94: OOAD 的書最簡單好看的就是Head first那本 09/09 23:45
→ johnny94: 然後個人私心推薦 Design Patterns Explained 09/09 23:47
→ johnny94: 值得細細品嘗的一本書 09/09 23:47
→ ilikekotomi: 感謝johnny大大分享 09/10 02:09