Architecture vs Design Often people look at these two topics – architecture and design and think the two look similar and so they can be done by the same individual. As a result the role of technical lead and architect gets merged.
The singleton pattern is a behavioral pattern that restricts the number of instances of a class to one instance.
The observer pattern is the most powerful pattern within software engineering when it comes to communication (event handling) within an application.
The adapter pattern is a structural pattern also known as a wrapper pattern. It is mostly commonly used in software engineering where the adaptee can not be altered as it is outside the control of the system and the developer.
The template method pattern is a behavioral pattern. That means it is a pattern that cannot clearly be seen from UML as the functionality of the pattern is in the behavior (the implementation)
The bridge pattern is a design pattern used in software engineering that is meant to “decouple an abstraction from its implementation so that the two can vary independently”, – Wikipedia
Design patterns Years and years ago when everyone where developing desktop and client server applications there where no frameworks in place.