サブシステムへの統合されたインターフェースを提供することによって、サブシステムの利用方法を簡素化する。
複雑な関連性のあるクラス群やサブシステムなどの機能を呼び出すのに、窓口となる一つのクラスを配置する。
窓口となるクラスのメソッド実行すると、複雑なその後の処理を一括して処理してくれる。
病院の「受付」で申し込むと先生への連絡やカルテ作り、会計の計算など複雑な処理を一括してやってもらえる。この「受付」をつくるパターン。
サブシステムへの統合されたインターフェースを提供することによって、サブシステムの利用方法を簡素化する。
複雑な関連性のあるクラス群やサブシステムなどの機能を呼び出すのに、窓口となる一つのクラスを配置する。
窓口となるクラスのメソッド実行すると、複雑なその後の処理を一括して処理してくれる。
病院の「受付」で申し込むと先生への連絡やカルテ作り、会計の計算など複雑な処理を一括してやってもらえる。この「受付」をつくるパターン。