@startuml

package "组件化工程模型" {
[App壳工程]
}

package "业务组件" {
[App壳工程]-->[其他业务...]
[App壳工程]-->[C业务组件]
[App壳工程]-->[Main组件]
[App壳工程]-->[B业务组件]
[App壳工程]-->[A业务组件]
}
package "功能组件" {

功能-->[网络请求组件]
功能-->[图片加载组件]
功能-->[Common组件]
功能-->[视频播放组件]
功能-->[其他功能...]

[A业务组件]-->功能
[B业务组件]-->功能
[C业务组件]-->功能
[Main组件]-->功能
[其他业务...]-->功能
}
@enduml