somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【パターン】シンプルな窓口【Facde】

Facade(ファサード)パターンについて学んだので、気になったところをメモしておきます。

シンプルな窓口

システムで実現したい1つのことが、内部的には様々なクラスを利用して実現されていることがよくあります。ファサードパターンでは、実現したいことの窓口を作成し、その窓口から様々なクラスを呼び出す構造を作り出します。

インターフェース

要するに、オブジェクト指向でよく気にするシグネチャとしてのインターフェースをきちんと定義することだと思っています。そうすることで、実行したいことがはっきりするメリットがあると思います。このメリットは、このパターンだけに限らずオブジェクト指向を意識して設計や実装をする手助けになると思いました。

一手間

オブジェクト指向を学んでいくうちに気にかかったことがあります。手間をかけなくても動くけど、かけると見やすくなるといった一手間です。