[討論] 怎麼樣才叫OO

看板Soft_Job作者 (靠,為什麼沒考上榜首)時間12年前 (2012/03/26 00:17), 編輯推噓13(13024)
留言37則, 18人參與, 最新討論串1/4 (看更多)
常在板上看文章,對OO的觀念實在很混淆... 1. 有人說去某公司面試要懂OO(真的懂), 請問怎麼樣才叫真得懂OO ?? 個人才疏學淺,對我來說OO就是封裝、繼承、多型... 這樣算懂OO嗎?? 2. 有人說"偽OO比偽娘更該死",或是有人說"你的程式不OO", 請問怎麼樣的OO叫作"偽OO" ?? 怎麼樣的程式叫作"不OO" ?? 可以給個具體"偽OO"或"不OO"例子嗎?? 反過來問,那怎麼樣的程式才叫"真OO" ?? 3. 常在網路上看到,有人說強者可以用C寫出有OO精神的程式, 可以給個例子,怎麼樣才叫作"有OO精神"的C程式嗎?? 這是意指用C實作出封裝、繼承、多型嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.141.214

03/26 00:24, , 1F
實務上OO、OOP、OOA&D,最後都會被客戶變成OOPS
03/26 00:24, 1F

03/26 00:26, , 2F
可以看《深入淺出物件導向分析與設計》就知道什麼叫做有
03/26 00:26, 2F

03/26 00:26, , 3F
OO精神的程式了 (我以前也有和您相同疑問)
03/26 00:26, 3F

03/26 00:33, , 4F
其實個人比較推Head First的Design Pattern
03/26 00:33, 4F

03/26 00:33, , 5F
以我現在的觀念來講,講 OO 或 pattern 沒意義,重要的是你
03/26 00:33, 5F

03/26 00:34, , 6F
作的方式是不是省事跟夠直覺的。
03/26 00:34, 6F

03/26 00:34, , 7F
當然不是這麼說就是不要用 OO 的意思,而是目的不是 OO,
03/26 00:34, 7F

03/26 00:34, , 8F
也不是 pattern ,而是省事跟直覺。
03/26 00:34, 8F

03/26 00:36, , 9F
OO 對我而言,更像是無形心法,因為我並不覺得存在一個定義
03/26 00:36, 9F

03/26 00:36, , 10F
可以說是真 OO 。
03/26 00:36, 10F

03/26 00:37, , 11F
design patterns本來就是將一些方法賦予具有彈性的模型
03/26 00:37, 11F

03/26 00:37, , 12F
方便往後的溝通、調整、變形。如果定死...勢必又得為了
03/26 00:37, 12F

03/26 00:38, , 13F
讓DP有彈性而去發展一個DP2.0、New DP啥鬼的
03/26 00:38, 13F

03/26 00:44, , 14F
開口就O來O去,真想叫他唱以下這首歌,Oh!Oh,Oh,Oh!
03/26 00:44, 14F

03/26 00:44, , 15F

03/26 00:47, , 16F
其實IO比較重要,Bee Gees也唱過 ...
03/26 00:47, 16F

03/26 00:47, , 17F

03/26 00:54, , 18F
印度F4也唱過DP DP DP DPDPDP DPDPDP 大大大
03/26 00:54, 18F

03/26 01:16, , 19F
要不,來整理一份CSIE之歌的清單好了
03/26 01:16, 19F

03/26 01:23, , 20F
話說真的有人因為OO去調整系統 獲得好處的嗎??我所知道的要不
03/26 01:23, 20F

03/26 01:24, , 21F
是重寫 就是大到後面接手的人不敢動 有啥例子可以指教嗎
03/26 01:24, 21F

03/26 02:39, , 22F
CMU已經不教OO了 參考這篇 http://tinyurl.com/4ulxbzo
03/26 02:39, 22F

03/26 08:48, , 23F
@myso 小規模重構還是很有用的啊
03/26 08:48, 23F

03/26 08:48, , 24F
而且很多時候是不得不動,那就沒有敢不敢動的問題了。
03/26 08:48, 24F

03/26 11:20, , 25F
看到OO我就想到...OOO~~Only you~~
03/26 11:20, 25F

03/26 11:22, , 26F
OO只是一個概念 實際上沒有OO的程式
03/26 11:22, 26F

03/26 11:55, , 27F
不要為了OO而OO
03/26 11:55, 27F

03/26 13:14, , 28F

03/26 13:16, , 29F
真的很閒又很無聊時可以看看 另外記得分清楚手段與目的
03/26 13:16, 29F

03/26 13:55, , 30F
想要知道失敗的OO長怎樣 去看看MFC就知道了
03/26 13:55, 30F

03/26 14:26, , 31F
當程式碼行數多到造成別人困擾還不自覺,到底要什麼OO
03/26 14:26, 31F

03/26 21:44, , 32F
OOXX
03/26 21:44, 32F

03/27 00:19, , 33F
QOO有種飲料真好喝....
03/27 00:19, 33F

03/27 00:37, , 34F
03/27 00:37, 34F

03/27 00:53, , 35F
寫出一套東西可以永遠不修改又可以無限擴充
03/27 00:53, 35F

03/27 04:00, , 36F
有夢最美...
03/27 04:00, 36F

03/27 22:32, , 37F
無限擴充有,永遠不修改不可能 XD
03/27 22:32, 37F
文章代碼(AID): #1FRqKER1 (Soft_Job)
文章代碼(AID): #1FRqKER1 (Soft_Job)