How to solve these problems?
Solution:
Components!
1.Indenpendent
2.Isolation
3.Distinct Interface
Main Task: Make a communication protocal for all components