メソッドの呼び出しを容易にし、メソッド名の音/読みやすさを向上させることが唯一の目的であるメソッドの適切な用語を知りたいです。
そのように:
public function translate($string)
{
return Zend_Registry::get('Zend_Translate')->translate($string);
}
これをアダプターと呼ぶこともできますが、それは一種のアダプター デザイン パターン用に予約されています。
メソッドの呼び出しを容易にし、メソッド名の音/読みやすさを向上させることが唯一の目的であるメソッドの適切な用語を知りたいです。
そのように:
public function translate($string)
{
return Zend_Registry::get('Zend_Translate')->translate($string);
}
これをアダプターと呼ぶこともできますが、それは一種のアダプター デザイン パターン用に予約されています。
Facadeデザイン パターンと呼ばれます。通常、インターフェースとシステムのために予約されていますが、個々の機能に等しく適用されない理由はありません。
Adapter と Facade はどちらもラッパーです。しかし、それらは異なる種類のラッパーです。Facade の目的は、より単純なインターフェイスを作成することであり、Adapter の目的は、既存のインターフェイスに合わせて設計することです。
うーん、多分それはアダプターです:)
個人的には、正式な定義が何か (ソフトウェア設計にそのような定義が実際に存在する場合) についてあまり心配しないようにし、自分が使用する言葉が、読んでいる他の人に私の意図を十分に伝えているかどうかについてもっと心配するようにしています。あなたがアダプターと言って、私たちが何が起こっているのかを理解していれば、それで問題ありません。
私はそれをヘルパー関数、コンビニエンス関数、またはラッパー関数と呼んでいます。
私はそれらをプロキシ機能と呼んでいますが、それは私だけです。