Executando verificação de segurança...
2
Carregando publicação patrocinada...
2

Não sei se entendi sua pergunta, patterns são literalmente padrões de programação, talvez você utilize um pattern e ainda não tenha se dado conta, mesmo que indiretamente.

No geral, não é necessário requisitos minímos para se utilizar padrões de programação. Você implementando o dp desse post já é uma forma de iniciar.

1

Ótima colocação do tiagoCali, completamentado a resposta dele, esse pattern é como se pensar em clean code, quando se está apredendo a programar, não é necessário se preocupar, a princípio, se o código está limpo mas sim sobre seu funcionamento.

Quando vai ganhando mais senioridade é importante pensar em patterns para garantir um código "readable" (legível), manutenível, performático e etc...

Aí que entra patterns e princípios como SOLID, por exemplo. Mas é importante ir praticando desde já. 😉