Я ожидаю, что шаблоны проектирования не будут «покупать» (или иным образом приобретать готовые) реализации. Скорее, когда вы разрабатываете свои классы, вы применяете отношения, которые соответствуют шаблонам. В качестве крайнего примера, почему вы «покупаете» шаблон Singlton или Visitor?
Framworks намного больше, чем шаблоны, те, которые разумно "покупать", но там вы сознательно соглашаетесь делегировать очень важные части вашего дизайна автору фреймворка - и тем самым экономить много времени.