【问题标题】:What does template mean as a suffix of a class name?模板作为类名的后缀是什么意思?
【发布时间】:2016-07-17 21:06:18
【问题描述】:

在许多程序中,都存在一个后缀为 Template 的 Class。 比如org.springframework.web.client.RestTemplate

模板作为类名后缀是什么意思? 是the Template Method pattern的意思吗?

你知道原因吗?

祝你有美好的一天。

【问题讨论】:

  • 表示类名以Template结尾;不多不少。
  • 这意味着开发人员希望它意味着什么。我会假设它是某种模板,但就像我说的,这完全取决于创建该类的开发人员如何定义模板。据我们所知,它可能是一个名称不佳的类。

标签: java class design-patterns template-method-pattern


【解决方案1】:

不,“org.springframework.web.client.RestTemplate”不是“模板方法模式”的正确示例。它之所以被命名,是因为它与 spring 中的其他类相似,后缀为模板,如“JDBCTemplate”、“JMSTemplate”。 这些类 两个类,为执行复杂任务提供了一种具有默认行为的简化方法。 虽然 JDBCTemplate 选项供用户扩展 insert 和 update 等方法,但 Resttemplate 不符合它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多