Почему стратегическую модель называют стратегической моделью?

Во-первых, haml установки как драгоценный камень в bundler путем добавления этого к Вашему Gemfile:

gem "haml"

Выполнение bundle install, затем удостоверьтесь, что Ваши представления называют с расширение *.html.haml. Например:

`-- app
    `-- views
        |-- layouts
        |   `-- application.html.haml
        `-- users
            |-- edit.html.haml
            |-- index.html.haml
            |-- new.html.haml
            `-- show.html.haml
7
задан Peter 16 November 2009 в 16:51
поделиться

3 ответа

Поскольку некоторые компоненты реализуют стратегии, «способы достижения чего-то».

Смысл шаблона стратегии состоит в том, чтобы позволить вам выбрать способ выполнения чего-либо, «стратегию», во время выполнения.

Название не относится к шаблону как в целом, это относится к объектам в шаблоне, которые выполняют действия.

8
ответ дан 6 December 2019 в 10:00
поделиться

Идея паттерна стратегии заключается в том, что «алгоритмы можно выбирать во время выполнения». (Википедия, Шаблон стратегии ) По сути, шаблон - это выбор правильной стратегии (или поведения) для решения конкретной проблемы во время выполнения. Отсюда и название.

7
ответ дан 6 December 2019 в 10:00
поделиться

Это правда, что все шаблоны являются «стратегиями» для разработки приложений. Однако шаблон стратегии использует сложную логику, алгоритмы и т. Д. И инкапсулирует их. Это очищает ваш код, а также позволяет использовать разные стратегии в зависимости от разных условий.

Пр. Я написал сложный расчет процентов для обеспечения и вместо фактического расчета внутри класса залога переместил его в класс InterestCalcuation (стратегия). Затем, когда они начали говорить мне, что расчет должен быть другим, поскольку InterestCalculation придерживался интерфейса IInterestCalculation, я мог отключиться и создавать новые вычисления столько, сколько мне нужно, и класс Collateral не пострадал ...

4
ответ дан 6 December 2019 в 10:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: