背景

一个应用随着业务的发展往往会变得越来越复杂和臃肿,不同应用之间又往往存在不同维度的共性。组件化能很好的解决上面的问题:

  • 通过将复杂和臃肿的应用横向拆分成一个个业务组件
  • 通过把存在共性的不同应用纵向提炼抽象成一个个基础组件

另外,Malagu 框架本身也是一个特别复杂的项目,Malagu 框架同样可以基于自身的组件机制来实现,让 Malagu 框架更具活力。

组件特性

  • 可配置性
  • 可扩展性
  • 可编排性
  • 简单易用性
  • 可积累性
  • 可分享性