多项选择题

Struts2框架中,应用多种设计模式:

A.代理模式
B.命令模式
C.MVC模式
D.工厂模式