作者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/cn.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