2010-12-08 25 views
1

嘿,夥計們,我是一個軟件工程師。我的第三年的學生 現在我正在採取「軟件設計」課程的設計模式 問題是,那些東西真的很難得到 你知道任何簡化的指南或視頻來理解這些概念? 我的專業是考試是下週,我需要儘早準備,我希望你能給最簡單的參考去理解他們設計模式?我怎麼理解他們

+6

LOL:_...主要考試是下週,我需要prepare_ ...`EARLY`? ! – mjv 2010-12-08 14:43:03

回答

7

我會檢查出Kathy Sierra的Heads First Design Patterns。她是創建頭元首系列的人。與Gang Of Four Book相比,它更容易理解(雖然這是一本好書),它被設置爲教程,而不僅僅是一本討論它們的書。

+2

確定最好的書籍,讓設計模式的理解變得簡單快捷。 – Mariusz 2010-12-08 14:43:45

0

概念設計模式的其實很容易和快速的瞭解。
你可能有困難,是個人模式因爲這些設備可以是相對抽象的或複雜,這種困難可以通過嘗試複合,它並沒有真正給定的模式應用到一個瞭解情況適合。 (這就是爲什麼一個正確定義模式的關鍵組件,如GoF告訴我們的,是它的適用性部分)。

一個建議是先學習一些,相對簡單/直觀的方式(比如說,也許,AdapterFacadeCommand),並尋求在那裏,這些都適用與否,並瞭解如何/爲什麼他們的工作情況,以及它們如何'd有助於更好的設計。

一旦實現了對簡單模式的這種熟悉,隨着練習,以及對模式是什麼以及應該如何學習的廣泛理解,然後可以擴展你的全部模式(並且一定要使用它們適當的時候:如果你不使用它們,你會鬆動它們!)。

的-pardon我pun-上述有關學習模式的討論模式,是在軟件設計更好地應用於「終身」的興趣,而不是「下週重大考試」一個上下文的情況一樣的OP,從來沒有少建議可能堅持以及(取決於考試的格式):

  • 退一步,放鬆!和理解模式是什麼,作爲一個概念
  • 學習「深入」一種兩個簡單的模式,做exercices等
  • 脫脂通過預計將包含在考試模式的列表,注重在適用性和圖上顯示模式中的對象/參與者的交互。