參加活動: 0 次
組織活動: 0 次
|
樓主 |
發表於 2011-1-25 14:43:09
|
顯示全部樓層
zardy36 發表於 2011-1-25 01:56
回復 靚狼 的帖子
我也是寫 Java.....(默默地舉手)偶爾也玩C#,網路網站概念全是靠 php 接案經驗打來的。 ...
Design Pattern很多種..
這裡我只以大方面來看..
-----------------------------------實務上--------------------------------------------------
真正有落實OOAD 的公司有多少?
而畫的清楚的且可以在Coding之前畫好
讓PG毫無困難Coding的OOAD又有多少?
就算是IBM OOAD的講師 所畫出來的 OOAD
也無法做到完全流暢..PG在Coding上仍舊有困擾..
例:Action 到DB這中間串接的過程..
(但他是我看過畫的最好的了..)
什麼時候該用Extends?
什麼情況使用Interface而不用Class?
設計的人腦袋要非常有條理且不可以有個人主義在裡面..
截至目前為止 我看過的只有個位數..
就連我前公司一位擁有52張程式相關證照的人
也不敢說他設計出來的架構零缺點..
好的Design Pattern 可以讓case更有條理更快完成..
但這種東西弄不好就會變成四不像..
如果case 小且不會再衍生 你搞個Design Pattern
就像是殺雞用了牛刀..
說再多只有一句話 用不用看公司 ..
以我做過幾家銀行 或 關x 或特x的case來說..
只有特x有使用 Design Pattern 的方式..
那是因為它們的系統跨國家..專案皆有關連,案子夠大也夠多..
用Design Pattern很適宜..(每個案子我都直接copy來用,很方便 XD)
但除了Design Pattern 外 ..
整個案子該用什麼技術架構是個重點..
如何控管眾多的lib 也是個重點..
防止被駭的安全性也是個重點..
要學的 真的很多....寫到老 學到老
-----------------------------------實務上--------------------------------------------------END
如果是個人想要學..倒是很贊成可以去研讀一下..
可以讓你的功力大增..code 條理分明..
有時面試時 面試官可能會問你目前業界常見的Design Pattern 有哪幾種?
(我曾經被問過.. 但他公司任何一種都沒有用.. 問心酸的!!)
不知道有沒有回答到你的問題...
如果沒有..I'm sorry~
會寫CODE沒什麼了不起..看得懂別人的CODE才了不起..
能寫出任何人都易於MAINTAIN的code,才是一個很強的PG |
|