討論串[閒聊] OOP小評
共 43 篇文章

推噓3(3推 0噓 1→)留言4則,0人參與, 最新作者flyfoxy (飛狐)時間10年前 (2015/03/02 17:41), 編輯資訊
0
0
0
內容預覽:
就是當你接手一隻程式 他有UI也有演算法. 演算法是繪圖的演算法 每次視窗重繪就要呼叫它. 但很多時機都有可能導致視窗重繪 而且要繪的東西都不相同. 他全部給你寫在OnDraw()裡面. 演算法也沒有封裝過. 你看到的就是一堆透過描點來畫線 畫圓 畫多邊形的一連串指令. 全部都用if else 分割
(還有250個字)

推噓-8(3推 11噓 17→)留言31則,0人參與, 最新作者csfgsj (Lazy bone)時間10年前 (2015/03/02 12:55), 10年前編輯資訊
0
0
0
內容預覽:
這句話非常有意思,可以詳細說明嗎?. 沒有一個程式是一開始就可以把所有的事件都想清楚的. 包括架構. 修修改改一定會碰到. 重構感覺就是在鬧革命. 一個一天到晚在鬧革命的地方,您說會繁榮發展嗎?n. --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.71.206.217.

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者yauhh (小y寶貝)時間10年前 (2015/03/01 21:07), 編輯資訊
0
0
0
內容預覽:
讓我整理一下你所說的:. 1. 函數是介面. 2. 檔名是介面. 3. 類別是介面. 4. 父類別也是介面. 所以你說,「讓介面清楚,表達裡面的實作內容,並且不會與其他介面混淆,. 這就符合 OOP 的精神」。. 可是,你所講的明明就可以叫做 Interface-oriented Programmi
(還有11個字)

推噓3(3推 0噓 2→)留言5則,0人參與, 最新作者gnimnek168 (Gnimnek168)時間10年前 (2015/03/01 19:40), 編輯資訊
0
0
1
內容預覽:
1. 早期把物件化的分析/設計思維歸為 OOA/OOD (Object-Oriented Analysis/Design);實現物件化思維的程式語言則稱之為 OOP (OO Programming)。. 2. 實現 OO 思維主要有兩個機制:介面 (interface)、多型 (polymorphi
(還有1445個字)

推噓6(6推 0噓 15→)留言21則,0人參與, 最新作者flyfoxy (飛狐)時間10年前 (2015/03/01 14:12), 10年前編輯資訊
0
0
0
內容預覽:
OOP不只是從GUI的角度出發,我以OpenCV這個第三方lib做為例子. 我個人從OpenCV1.0開始使用到現在. 他去年有了3.0beta版. 我看到他從最早1.0版幾乎是c code,沒有使用class/namespace..etc. 好在只是DLL function呼叫,c code 其實
(還有797個字)