three ways in which data structures can be defined in C#:
-Statistically
-Code generation
-Dynamically
Statistically
when you simply write the classes and they get compiled. This is the most common
case out there.
Code generation
It happens when structures get created from templates or databases or some
user scripts
Dynamically
Advanced libraries are
capable of constructing data structures and compiling them into executable code right at the
moment when the application is executing.
The__________ is about making two interfaces that are not compatible, compatible.
Adapter pattern
The_________ is about taking a bunch of complex interactions and creating a façade
that you can use instead of dealing with all those complex objects and complex interactions.
Façade pattern
The_______ is placed between the client and something that you want to call. So instead of
calling a method directly, you call the proxy who calls that method.
Proxy