Most i understand: Adapter Pattern, Bridge Pattern.
- Adapter Pattern: Convert the interface of a class into another interface clients expect.
- Bridge Pattern: It's to decouple interface from implementation; more beyond encapsulation to insulation.simply mean provide multiple implementation under the same interface.
Benefits of using design patterns?
- Main benefits is more efficient. It is because you can use the this Pattern(Solution) a million times over, without ever doing it the same twice.
- Another one is design patterns can solve protecting a caller from changes associated with specific platforms.
