Fw: [討論] Object Oriented C 實用性
※ [本文轉錄自 C_and_CPP 看板 #1M509QtK ]
作者: cory8249 (Cory) 看板: C_and_CPP
標題: [討論] Object Oriented C 實用性
時間: Wed Oct 7 01:18:15 2015
各位大大好:
小弟最近在寫嵌入式的中小型程式 (2000~5000 行)
但是深深覺得寫起來感覺很亂 function 滿天飛
不像 C++ 或 Java 有 class 物件導向的特性
寫起來脈絡比較清楚
由於有用到系統 Lib 跟 FreeRTOS
全面用C++改寫會很多問題
所以只能在既有的 ANSI C / C99 做開發
剛好發現 OOC (Object Oriented C) 這個東西
乍看之下好像很美好
struct 、 function pointer 包裝一下
就能模擬基本的 class 功能
再上去繼承、多型聽說會有些問題與限制
不過我也很少用 所以沒差
想請 OOC 這種寫法在業界有人在用嗎 ?
會不會有什麼後遺症、隱憂 ?
感謝回答
ps. 整個 project 算是獨立新系統 無歷史包袱
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.40.214
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1444151898.A.DD4.html
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: cory8249 (118.169.40.214), 10/07/2015 01:21:24
推
10/07 01:27, , 1F
10/07 01:27, 1F
應該是說 我想用 OO 的方式去寫 C program
但是沒有要 include 目前現成的 OOC Library
這樣編譯環境應該是不會有任何更動
※ 編輯: cory8249 (118.169.40.214), 10/07/2015 02:12:50
→
10/07 09:21, , 2F
10/07 09:21, 2F
→
10/07 09:36, , 3F
10/07 09:36, 3F
→
10/07 11:54, , 4F
10/07 11:54, 4F
→
10/07 15:05, , 5F
10/07 15:05, 5F
→
10/07 17:45, , 6F
10/07 17:45, 6F
推
10/07 19:03, , 7F
10/07 19:03, 7F
推
10/07 19:28, , 8F
10/07 19:28, 8F
→
10/08 05:05, , 9F
10/08 05:05, 9F
推
10/11 19:35, , 10F
10/11 19:35, 10F
→
10/11 19:35, , 11F
10/11 19:35, 11F
→
10/11 19:37, , 12F
10/11 19:37, 12F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):