To convert the interface of a class into an interface that a client experts.
Similar to the Adapter pattern, they are both wrappers
Main goal is to make the class easier to use.
Encapsulates state-dependent behavior
Enables the selection of the implementation at runtime
Allows any object to send a direct notification to its dependent objects.
Useful when your algorithm only varies slightly from implementation to implementation
© 2020 Better Solutions Limited. All Rights Reserved. © 2020 Better Solutions Limited TopPrev