Sim, utilizar Design Pattern é como um guia para o software. Você tem um problema e a maioria das vezes já foi solucionado com algum Design Pattern.