Devemos, com bom senso, identificar abstrações para partes do software com maior probabilidade de mudança.
Procurar e implementar abstrações por todo o software é algo custoso tanto no processo de desenvolvimento como em manutenção.