Стратегия против политики и политика против стратегии

13
задан manlio 22 May 2014 в 19:25
поделиться

2 ответа

Политики в основном установлены во время компиляции, в то время как стратегии установлены во времени выполнения. Далее, политики обычно являются понятием C++ и применяются только к меньшинству других языков (например, D), в то время как стратегическая модель доступна многим (большинство?) объектно-ориентированные языки и языки, которые рассматривают функции как граждан первого класса как Python.

, Что быть сказанным:

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

  • стратегия А определяется во времени выполнения и на самом деле может быть изменена на лету. Например, у Вас могло бы быть программное обеспечение, которое реализует другой пользовательский интерфейс и логику для торгового персонала, чем для группы поддержки, но они все должны иметь дело с тем же клиентом и лицензированием информации так вместо того, чтобы иметь два отдельно сохраняемых приложения, у Вас просто есть одно приложение, интерфейс которого изменяется по мере необходимости.

-Adam

26
ответ дан Quonux 22 May 2014 в 19:25
поделиться

Я думал, что они были то же самое .

4
ответ дан Bill the Lizard 22 May 2014 в 19:25
поделиться
Другие вопросы по тегам:

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