模板作为类名的后缀是啥意思?

Posted

技术标签:

【中文标题】模板作为类名的后缀是啥意思?【英文标题】: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结尾;不多不少。 这意味着开发人员希望它意味着什么。我会假设它是某种模板,但就像我说的,这完全取决于创建该类的开发人员如何定义模板。据我们所知,它可能是一个名称不佳的类。 【参考方案1】:

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

【讨论】:

以上是关于模板作为类名的后缀是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

“-o”在字体真棒类名中是啥意思?

java堆转储中那些奇怪的类名是啥意思?

声明css样式时,.classA.classB是啥意思(两个类名中间有一个点,没有空格)[重复]

JAVA 类名.class是啥意思?

C++类名后加冒号是啥意思

java中实例化方法是啥意思