2016-03-30 8 views
3

多くのプログラムでは、テンプレートの接尾辞を持つクラスが存在します。 たとえば、org.springframework.web.client.RestTemplateなどテンプレートは、クラス名の接尾辞とは何を意味しますか?

テンプレートは、クラス名のサフィックスとはどういう意味ですか? the Template Method patternを意味しますか?

理由をご存知ですか?

良い一日を。

+0

これは、クラス名が「Template」という単語で終わることを意味します。それ以上は何もない。 –

+0

それは、開発者が何を意味したいのかを意味します。私はそれが何らかのテンプレートだと考えていますが、私が言ったように、そのクラスを作成した開発者がどのようにテンプレートを定義するかによって異なります。私たちが知っている限り、それはあまり名のないクラスかもしれません。 –

答えて

0

いいえ、 'org.springframework.web.client.RestTemplate'は 'Template Method Pattern'の適切な例ではありません。これは、春の他のクラスとの類似性のために、 'JDBCTemplate'、 'JMSTemplate'のようなテンプレートとして接尾辞付きの名前が付けられているためです。 これらのクラスどちらのクラスでも、複雑なタスクを実行するためのデフォルトの動作で簡略化されたアプローチを提供します。 JDBCTemplateオプションは、insertやupdateなどのメソッドを拡張するが、Resttemplateはそれに準拠していません。

+2

誰でもなぜdownvoteを説明できますか? – Panther

関連する問題