Um bom padrão resolve pequenos problemas em vez de tentar resolver grandes problemas. Estes padrões menores podem ser combinados para resolver os grandes problemas. Você provavelmente não terá todos os ingredientes necessários para resolver o grande problema.
A declaração do problema deve ser:
Ao rever padrões, você deve revisar as declarações de problemas para ver se elas se encaixam ao problema que você está tentando resolver. Declarações de problemas genéricas como "Faça a coisa certa" não são muito úteis. Se você se deparar com padrões que têm declarações muito genéricas, eles provavelmente não serão suficientes para ajudá-lo a resolver o seu problema. Lembre-se a declaração do problema explica o que é o problema e que precisa ser resolvido.