tag:blogger.com,1999:blog-1298974142445162186.post8045781203002348512..comments2024-03-19T15:58:12.198+08:00Comments on 搞笑談軟工: 直接套用Pattern還是Refactoring to Pattern?Teddy Chenhttp://www.blogger.com/profile/02066842119056439711noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-1298974142445162186.post-46810668201837265012020-07-13T17:53:11.399+08:002020-07-13T17:53:11.399+08:00總覺得有點把Design Pattern給神話一般,軟體設計的銀子彈= =總覺得有點把Design Pattern給神話一般,軟體設計的銀子彈= =Chakotayhttps://www.blogger.com/profile/01977326376878427018noreply@blogger.comtag:blogger.com,1999:blog-1298974142445162186.post-67119267387921085812016-08-11T10:49:01.418+08:002016-08-11T10:49:01.418+08:00您好,您說得應該是這句:『Gamma的意思是說,如果問題不明確,不要急著套pattern。因為套pa...您好,您說得應該是這句:『Gamma的意思是說,如果問題不明確,不要急著套pattern。因為套pattern是一種bottom-up的方式,連要解決什麼問題(整體概念)都還不清楚就貿然套用pattern,就很可能產生bottom-up設計方法的缺點,那就是「系統長歪掉了」。』<br /><br />原文的語意不清楚,我修正為『Gamma的意思是說,如果問題不明確,不要急著套pattern。因為此時套pattern變成一種bottom-up設計方式(理想上應該是top-down),連要解決什麼問題(整體概念)都還不清楚就貿然套用pattern,就很可能產生bottom-up設計方法的缺點,那就是「系統長歪掉了」。』<br /><br />謝謝提問。<br />Teddy Chenhttps://www.blogger.com/profile/02066842119056439711noreply@blogger.comtag:blogger.com,1999:blog-1298974142445162186.post-53671092998723350422016-08-11T09:12:50.100+08:002016-08-11T09:12:50.100+08:00你好我在看"套用Design Pattern的時間點"時連過來看這一篇文章。這邊...你好我在看"套用Design Pattern的時間點"時連過來看這一篇文章。這邊文章的前面說"直接套用pattern,就是「由上而下」的設計方法",但是在後面的內容卻說,"套pattern是一種bottom-up的方式",兩種說法好像有衝突,請問是後面的部分筆誤嗎?還是說在不同的情境下有不同的使用方式?mywaywuhttps://www.blogger.com/profile/07809225585512731574noreply@blogger.comtag:blogger.com,1999:blog-1298974142445162186.post-56507040428532571352014-04-01T17:38:10.247+08:002014-04-01T17:38:10.247+08:00請參考〈http://teddy-chen-tw.blogspot.tw/2014/03/top-d...請參考〈http://teddy-chen-tw.blogspot.tw/2014/03/top-downbottom-up.html〉、〈http://teddy-chen-tw.blogspot.tw/2014/02/pattern.html〉、〈http://teddy-chen-tw.blogspot.tw/2014/02/patterthe-timeless-way-of-building.html〉。<br />Teddy Chenhttps://www.blogger.com/profile/02066842119056439711noreply@blogger.comtag:blogger.com,1999:blog-1298974142445162186.post-6846777302191810212014-03-29T12:57:09.621+08:002014-03-29T12:57:09.621+08:00請問一下,若是較大的專案通常要怎麼由上而下做分析呢? 感覺上還是要把各小部分的獨立出來分析,討論之間...請問一下,若是較大的專案通常要怎麼由上而下做分析呢? 感覺上還是要把各小部分的獨立出來分析,討論之間的互動,再套用小pattern,才能決定套用哪一個比較大的 pattern?<br /><br />開發新手留Rene Wanghttps://www.blogger.com/profile/14023750892744350468noreply@blogger.com