struts1.x中的设计模式

一直在使用struts1.x框架,虽然使用起来很是熟悉,但是很多内部结构还是不了解,不知道其中都用到了那些设计模式,我只知道 用到了 Command,Observer, Component等,还有其他的吗?如果大家知道的话,在下面追加吧,一起来讨论下
[该贴被admin于2008-12-15 15:56修改过]

用了很多j2ee模式.比如前端控制器,应用控制器,视图助手等等。当然这些都是为MVC服务的。