设置组件的构造方法
Merge branch 'feature/architecture' into dev