This article Practical Adoption of Design Patterns explains about Design patterns and Antipatterns adoption.
Applying all together creates fundamental building block for architecure and framework. It also gives birth to Anti-Pattern (different from AntiPattern) thinking .
1) Where developer/Architect has the knowledge of what design patterns he/she wants to adopt or shortlist.
2) With This knowledge come up with raw design thinking, more radical is much better
3) Apply raw design thinking into trusted design patterns. What you get is Hybrid Implementation pattern (Anti-Pattern + Design Pattern(AntiPattern))
Eventually implementattion should be reused, thats a true out come of design patterns and its study.