How to solve these problems? 


Solution:

Components!

1.Indenpendent

2.Isolation

3.Distinct Interface

 

Main Task: Make a communication protocal for all components