Это (как все остальное) зависит от Вашего приложения. Для некоторых приложений (обычно те, которые никогда не изменяются или правила, являются лучшими на реальных константах, т.е. не изменится заметно в эрах, например, физические свойства и формулы), не имеет смысла использовать механизм правила, это просто представляет дополнительную сложность и требует, чтобы у разработчика был больший набор навыков.
Для других приложений это - действительно хорошая идея. Возьмите, например, обработку заказов (заказы, являющиеся чем-либо от выставления счета до обработки транзакций валюты), время от времени существует мелкое изменение в некотором соответствующем законе или коде (в судебном смысле), который требует, чтобы Вы выполнили новое требование (например, налог с продаж, классик). Вместо того, чтобы пытаться вызвать Ваше старое приложение в эту новую ситуацию, где все внезапное необходимо думать о налоге с продаж, где как, прежде чем Вы не сделали, легче адаптировать Ваш набор правила вместо того, чтобы иметь необходимость вмешаться о в потенциально большой набор Вашего кода.
Тогда следующая поправка из Вашего местного органа власти требует создания отчетов всех продаж в определенные критерии, а не необходимо войти и добавить это, также. В конце Вы закончите с очень сложным кодом, который окажется довольно трудным справиться, когда Вы обернетесь и хотите вернуться эффект одного из правил, не влияя на все другие...
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/white" />
<corners android:radius="4dp" />
</shape>