En développement informatique, il existe des « patrons de conception » (eng : design patterns) qui correspondent à des situations courantes de l’expérience des architectes-programmeurs. De manière macroscopique, on va également chercher à faire correspondre à un besoin métier un motif de conception global. Par exemple, pour un site de type blog, on ne redéveloppe plus depuis longtemps le code sous-jacent, on utilise des systèmes existants (WordPress, DotClear, Blogspot, etc…)

De la même manière, il y a de fortes chances que certaines parties de votre application aient déjà été développées et soient disponibles en « open-source ».