Re: [討論] 怎麼樣才叫OO
※ 引述《rosemary0401 (靠,為什麼沒考上榜首)》之銘言:
: 常在板上看文章,對OO的觀念實在很混淆...
: 1. 有人說去某公司面試要懂OO(真的懂),
: 請問怎麼樣才叫真得懂OO ??
: 個人才疏學淺,對我來說OO就是封裝、繼承、多型...
: 這樣算懂OO嗎??
: 2. 有人說"偽OO比偽娘更該死",或是有人說"你的程式不OO",
: 請問怎麼樣的OO叫作"偽OO" ?? 怎麼樣的程式叫作"不OO" ??
: 可以給個具體"偽OO"或"不OO"例子嗎??
: 反過來問,那怎麼樣的程式才叫"真OO" ??
: 3. 常在網路上看到,有人說強者可以用C寫出有OO精神的程式,
: 可以給個例子,怎麼樣才叫作"有OO精神"的C程式嗎??
: 這是意指用C實作出封裝、繼承、多型嗎??
我曾經遇過一個問題
你覺得物件導向是對甚麼做設計
a.模組 b.介面 c.類別 d.物件
光靠這一題...我就被認定是不懂物件導向一.一+
(原來物件導向懂不懂靠一個選擇題就夠了)
有時說別人不懂OO的人,自己也未必懂
對我來說...我比較care能否實現物件導向的一些設計原則
(例如:單一責任...等等)
如果寫程式有用繼承、封裝、多型等特性就算懂物件導向的話
那只會用某個程式語言寫hello world也算會用那個程式語言了嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.2.249
推
03/26 00:34, , 1F
03/26 00:34, 1F
推
03/26 00:34, , 2F
03/26 00:34, 2F
雖然這是一個選擇題...但對不同答案會有不同的認定
答案是A>B>C>D...
然後我就選了D...=.=|||
→
03/26 00:35, , 3F
03/26 00:35, 3F
如果你不照規範...出問題時一樣罵說為什麼你不照規範
如果你照規範...就會罵說為什麼不懂變通
反正不管怎麼做...想罵都有得罵
※ 編輯: thinkniht 來自: 114.44.2.249 (03/26 00:38)
推
03/26 00:40, , 4F
03/26 00:40, 4F
推
03/26 00:42, , 5F
03/26 00:42, 5F
推
03/26 00:43, , 6F
03/26 00:43, 6F
codemonkey說到一個不錯的點
有時我們被要求使用一些技術或方法...
不是因為真的很好用或應該用
只是說有使用 感覺比較厲害 比較高級
於是上頭(高級主管 或使用者 或客戶)就會要求使用
這時就會變成...只要表面上可以說有使用就好
至於適不適合 用得對不對 用得好不好...
就不太會被重視了...
※ 編輯: thinkniht 來自: 114.44.2.249 (03/26 00:46)
※ 編輯: thinkniht 來自: 114.44.2.249 (03/26 01:15)
→
03/26 02:05, , 7F
03/26 02:05, 7F
→
03/26 02:06, , 8F
03/26 02:06, 8F
通常客戶與老闆的期望都是...
程式要好維護有彈性 速度又不能太慢
這時就要設法取個平衡了...
推
03/26 02:08, , 9F
03/26 02:08, 9F
→
03/26 02:08, , 10F
03/26 02:08, 10F
→
03/26 02:09, , 11F
03/26 02:09, 11F
→
03/26 02:10, , 12F
03/26 02:10, 12F
→
03/26 02:35, , 13F
03/26 02:35, 13F
※ 編輯: thinkniht 來自: 114.44.2.249 (03/26 20:16)
推
03/26 22:31, , 14F
03/26 22:31, 14F
→
03/26 22:31, , 15F
03/26 22:31, 15F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章