2016-04-16 3 views
1

Я столкнулся со многими книгами и ссылками, которые подробно описывают данный шаблон дизайна с использованием примера, а затем описывают приложение шаблона.Приложение с шаблоном проектирования на основе ситуаций

Но я часто сталкиваюсь с ситуацией, когда у меня есть проблема, и у меня есть дилемма, в которой шаблон дизайна применяется там. Более чем один образец кажется применимым иногда.

Есть ли хорошие ссылки или книги, которые сначала перечисляют ситуации, а затем объясняют, как шаблон дизайна подходит ?. Возможно, объясните, как кратко указать конкретный шаблон?

ответ

1

Я всегда использую следующий подход:

  1. Просто сделать ваши вещи работать, выбрать любое решение, которое работает.

  2. Тогда подумайте о том, чтобы сделать его более эффективным. Если это означает рефакторинг по какой-то схеме - отлично.

Если вы видите, что несколько шаблонов могут выполнять эту работу, посмотрите на их плюсы и минусы. Затем посмотрите на свой существующий код и посмотрите, какие качества ему не хватает. Затем выберите шаблон, который лучше соответствует.

Через некоторое время вы будете принимать такие решения инстинктом. Но теперь, не бойтесь экспериментировать и делать ошибки. Вы всегда можете реорганизовать свой код позже.

Если вас интересуют методы рефакторинга, применяемые к узорам, я предлагаю вам взглянуть на книгу «Рефакторинг для шаблонов».

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