Помимо очевидных изменений (пути, серверы, порты и т. Д.), Некоторые люди утверждают, что вы должны иметь возможность легко изменить все, что может разумно измениться, например, скажем, у вас есть общий движок, который работает в бизнесе логика (механизм правил).
Затем вы должны определить правила для «файла конфигурации», который в конечном итоге будет не менее, чем программированием на DSL, а не на языке общего назначения. Преимущества в том, что он ближе к домену, поэтому он проще и удобнее в обслуживании, и вы можете легко изменять вещи, которые в противном случае потребовали бы новой сборки.
Основной аргумент в пользу этого заключается в том, что вещи, которые вы предполагали, никогда не изменятся, тем не менее всегда изменяются, поэтому вам лучше быть готовым.