Your company is a startup that created an application to support a local insurance company.
Insurance forms have a complicated object model with several levels of whole-part relationships.
Currently, the code to create insurance forms is complex and embedded in object model classes.
Your company has just won a bid from a major insurance corporation that handles clients across
multiple countries, and each country has its own rules about how insurance forms are
constructed. You need to separate the model creation from the model classes and support
different construction rules. Which two patterns should you apply? (Choose two.)
A.
State
B.
Proxy
C.
Builder
D.
Strategy
E.
Prototype