2010-12-08 4 views
1

Эй, ребята, я программное обеспечение Eng. студент на третьем курсе теперь я беру шаблоны дизайна в курсе «разработки программного обеспечения» проблема в том, что эти вещи действительно сложно получить Знаете ли вы какие-либо упрощенные руководства или видео, чтобы понять эти концепции?! мой главный экзамен на следующей неделе, и мне нужно подготовиться рано, я надеюсь, что вы можете дать простейшую ссылку, чтобы понять их.Дизайн шаблонов? как я могу их понять

+6

LOL: _... крупный экзамен на следующей неделе, и мне нужно prepare_ ... `EARLY`? ! – mjv 2010-12-08 14:43:03

ответ

7

Я бы выбрал Heads First Design Patterns от Kathy Sierra. Она была тем человеком, который создал Heads First Series. Это намного легче понять по сравнению с Gang Of Four Book (хотя это хорошая книга), и он задан как учебник, а не просто книга, в которой говорится о них.

+2

Defintely лучшая книга, чтобы получить представление о шаблоне дизайна быстро и легко. – Mariusz 2010-12-08 14:43:45

0

Я слышал, что книга Head First Design Patterns делает хорошую работу, чтобы сделать вещи понятными, если вы у вас проблемы.

0

Самый простой способ может быть поиск по StackOverflow ..

Некоторые ссылки на быстрый поиск

https://stackoverflow.com/questions/105049/what-are-the-best-design-patterns-books-you-have-read

Learning/Implementing Design Patterns (For Newbies)

How to study design patterns?

Как вы можете видеть на ссылки Head First Design Patterns наверху на всех из них .. так что я бы пошел за t шляпа один!

0

концепция шаблона проектирования на самом деле очень легко и быстро понять.
У вас могут возникнуть трудности с пониманием того, что некоторые из них могут быть относительно абстрактными или сложными, и это затруднение может быть усугублено попытками применить данный шаблон к ситуации, когда это действительно не так. поместиться. (Вот почему ключевой компонент для правильно определенного шаблона, как нас учил GoF, - это раздел применимости).

Предложение является первым узнать несколько, относительно простые/интуитивные модели (скажем, может быть, Adapter, Facade и Command) и искать случаи, когда они применимы или нет, и, чтобы понять, как/почему они работают и как они 'd способствовать лучшему дизайну.

Как только такое знакомство с простыми шаблонами достигается, с практикой, а также с пониманием того, какие шаблоны и как их следует изучать, вы можете расширить свою панораму паттернов (и обязательно использовать их когда это необходимо: если вы не используете их, вы теряете их!).

-pardon моего pun- рисунок обсуждался выше об обучении моделей, является лучше приложенным к «пожизненному» интересу к разработке программного обеспечения, чем в контекст «основного экзамен на следующей неделе» как в случае OP, тем не менее совет может придерживаться также (в зависимости от формата экзамена):

  • шаг назад, расслабьтесь!, И понять, что узоры, как понятие
  • узнать один или два простые узоры, «в глубине», делают Упражнения и т.д.
  • обезжиренных через список моделей, как ожидается, будет включено в экзамене, сосредоточившись о применимости и на диаграмме, которая показывает взаимодействия объекта/субъектов в шаблоне.

 Смежные вопросы

  • Нет связанных вопросов^_^