Re: [討論] 怎麼樣才叫OO

看板Soft_Job (軟體人)作者 (不下棋=.=)時間14年前 (2012/03/26 00:32), 編輯推噓7(708)
留言15則, 6人參與, 最新討論串2/4 (看更多)
※ 引述《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
老闆:工程師都很傻,呆呆的照著規範coding,不會變通
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
對老闆來說,客戶願意為了OO架構多付20%,那就是OO了
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
OO不就是為了維護性與工作切割方便才需要做
03/26 02:05, 7F

03/26 02:06, , 8F
只考慮效能下 就沒必要用OO了
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
如果需求從企業號變動到彎刀號、滅星者...可以reuse的
03/26 02:09, 11F

03/26 02:10, , 12F
部份就很少了
03/26 02:10, 12F

03/26 02:35, , 13F
好高級的答案...看來我OO沒救了 (嘆氣)
03/26 02:35, 13F
※ 編輯: thinkniht 來自: 114.44.2.249 (03/26 20:16)

03/26 22:31, , 14F
那 object first dev. 就不 OO 囉?
03/26 22:31, 14F

03/26 22:31, , 15F
這個問題的答案也太詭異 XD
03/26 22:31, 15F
文章代碼(AID): #1FRqYAFJ (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1FRqYAFJ (Soft_Job)