Эй, ребята, я программное обеспечение Eng. студент на третьем курсе теперь я беру шаблоны дизайна в курсе «разработки программного обеспечения» проблема в том, что эти вещи действительно сложно получить Знаете ли вы какие-либо упрощенные руководства или видео, чтобы понять эти концепции?! мой главный экзамен на следующей неделе, и мне нужно подготовиться рано, я надеюсь, что вы можете дать простейшую ссылку, чтобы понять их.Дизайн шаблонов? как я могу их понять
ответ
Я бы выбрал Heads First Design Patterns от Kathy Sierra. Она была тем человеком, который создал Heads First Series. Это намного легче понять по сравнению с Gang Of Four Book (хотя это хорошая книга), и он задан как учебник, а не просто книга, в которой говорится о них.
Defintely лучшая книга, чтобы получить представление о шаблоне дизайна быстро и легко. – Mariusz 2010-12-08 14:43:45
Я слышал, что книга Head First Design Patterns делает хорошую работу, чтобы сделать вещи понятными, если вы у вас проблемы.
Самый простой способ может быть поиск по StackOverflow ..
Некоторые ссылки на быстрый поиск
https://stackoverflow.com/questions/105049/what-are-the-best-design-patterns-books-you-have-read
Learning/Implementing Design Patterns (For Newbies)
Как вы можете видеть на ссылки Head First Design Patterns наверху на всех из них .. так что я бы пошел за t шляпа один!
концепция шаблона проектирования на самом деле очень легко и быстро понять.
У вас могут возникнуть трудности с пониманием того, что некоторые из них могут быть относительно абстрактными или сложными, и это затруднение может быть усугублено попытками применить данный шаблон к ситуации, когда это действительно не так. поместиться. (Вот почему ключевой компонент для правильно определенного шаблона, как нас учил GoF, - это раздел применимости).
Предложение является первым узнать несколько, относительно простые/интуитивные модели (скажем, может быть, Adapter, Facade и Command) и искать случаи, когда они применимы или нет, и, чтобы понять, как/почему они работают и как они 'd способствовать лучшему дизайну.
Как только такое знакомство с простыми шаблонами достигается, с практикой, а также с пониманием того, какие шаблоны и как их следует изучать, вы можете расширить свою панораму паттернов (и обязательно использовать их когда это необходимо: если вы не используете их, вы теряете их!).
-pardon моего pun- рисунок обсуждался выше об обучении моделей, является лучше приложенным к «пожизненному» интересу к разработке программного обеспечения, чем в контекст «основного экзамен на следующей неделе» как в случае OP, тем не менее совет может придерживаться также (в зависимости от формата экзамена):
- шаг назад, расслабьтесь!, И понять, что узоры, как понятие
- узнать один или два простые узоры, «в глубине», делают Упражнения и т.д.
- обезжиренных через список моделей, как ожидается, будет включено в экзамене, сосредоточившись о применимости и на диаграмме, которая показывает взаимодействия объекта/субъектов в шаблоне.
Вы можете начать отсюда простой статьи, но хорошо для начинающих
http://www.codeproject.com/Articles/28309/Design-pattern-FAQ-Part-1-Training
LOL: _... крупный экзамен на следующей неделе, и мне нужно prepare_ ... `EARLY`? ! – mjv 2010-12-08 14:43:03