You are an enterprise application developer. You plan to design the component architecture for a new large-scale enterprise application. You need to design a component architecture that meets the following requirements: The components must share common method implementations.The components must be able to support custom implementation of specific methods.
What should you do?
A.
Use interface polymorphism.
B.
Define abstract classes.
C.
Use inheritance polymorphism.
D.
Define sealed classes.