1、可插拔的应用系统架构设计2、可动态改变行为的系统架构设计3、稳定、高效的系统4、规范、可积累的模块