作者ASKA (The 羊男)
看板Soft_Job
標題Re: [討論] Object Oriented C 實用性
時間Fri Oct 9 07:08:59 2015
※ 引述《cory8249 (Cory)》之銘言:
[deleted]
: struct 、 function pointer 包裝一下
: 就能模擬基本的 class 功能
: 再上去繼承、多型聽說會有些問題與限制
: 不過我也很少用 所以沒差
: 想請 OOC 這種寫法在業界有人在用嗎 ?
: 會不會有什麼後遺症、隱憂 ?
: 感謝回答
: ps. 整個 project 算是獨立新系統 無歷史包袱
自己工作的嵌入式 project 也是這種做法。
算是中型的 project。
建議寫成類似 frame work 的方式用。
這樣做的好處就是你要延伸 project 很多東西可以重新利用,
尤其是架構上彈性會更大。
有特別注意的缺點就是 stack 用量比較不好掌握。
畢竟用到functional pointer... compiler 的 log 有些地方幫不上忙。
這對記憶體有限的嵌入式系統是比較需要注意的...
(當然你用的 MCU 如果夠高檔,記憶體夠多就沒啥差了...)
--
Money can't buy happiness but it can buy performance
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.182.2
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1444345743.A.5EA.html
※ 編輯: ASKA (1.34.182.2), 10/09/2015 07:13:02
1F:→ wesley234: 不是Frame work 就不行重新利用? 怪怪的 10/10 09:32
2F:→ wesley234: 基於Frame work 的重新利用比較沒彈性吧 10/10 09:33