打一個比較形象的比喻,把APP比作我們的人體,把胳膊、大腿、心、肝、肺這些人體器官比作元件,各個器官分別負責他們各自的功能,但是他們之間也有主次之分,試想我們的胳膊、大腿等是不能獨立完成某個任務的,必須需要心、肺、肝、膽等的能量支援,那麼可以把胳膊、大腿這種功能性器官比作業務元件,把我們的心、肝、脾、肺、腎比作基礎元件。
那麼我們的業務元件必須要依賴於我們的基礎元件才能發揮其應有的功能,我們的基礎元件(心、肝、肺等)是高度複用的,胳膊、大腿等業務元件要解耦合,難道你的胳膊動,大腿也要跟著動嗎~,最終由大腦整合(那麼大腦可以類比成主工程)。
不知道您是否領會了精神,綜上就是我們的元件化的思路。