与具体类相比,接口为 Java 开发人员提供了更大的灵活性。我是 Struts 框架的新手,我对 Struts 开发人员决定创建ActionSupport
一个类感到困惑。在我看来,它应该是一个接口。他们为什么这样做?
问问题
1370 次
3 回答
3
你应该在这里阅读文档
为最常见的操作提供默认实现。有关更多详细信息,请参阅此类实现的所有接口的文档。
它实际上是接口 Action
的默认实现。因为它是一个实现,所以它不能是一个接口,因为接口是 100% 抽象的。
于 2012-10-23T18:39:20.200 回答
0
来自 struts 文档:
类 ActionSupport 为最常见的操作提供默认实现。有关更多详细信息,请参阅此类实现的所有接口的文档。
http://struts.apache.org/2.1.2/struts2-core/apidocs/com/opensymphony/xwork2/ActionSupport.html
于 2012-10-23T18:41:03.837 回答
0
这完全是一个架构决定。ActionSupport
因此,在用户自己的操作中为用户提供了非常有用的资源,而无需在 API 中的其他地方公开它。用户打算ActionSupport
为自己的行为扩展以利用其资源。Action
接口服从用户实现方法,execute
我们知道没有必要。
动作是简单的 POJO,它们不需要扩展或实现某些东西。
于 2012-10-23T18:44:09.677 回答