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