定義:サブシステム内のインターフェイスのグループに一貫したインターフェイスを提供するFacadeは、このサブシステムを使いやすくする高レベルのインターフェイスを定義します。
特徴:
(1)サブシステムとクライアントの間のゆるい結合関係が実現します。
(2)クライアントはサブシステムコンポーネントをブロックし、クライアントが処理する必要があるオブジェクトの数を減らし、サブシステムの使用を容易にします。
エンタープライズレベルの開発と一般的に使用されるフレームワーク重いアプリケーション:一般的な文字列セグメンテーション方法などの多くは、
具体的な例:
パッケージcom.test.faced;/***お茶を例として撮影:お茶を飲みたい場合は、お茶セット、お茶の葉、お茶の調理ツールなどが必要です。お茶ティー=新しいお茶( "Longjing"); Teaset Teaset = new Teaset(); Teatools teatools = new Teatools(); System.out.println( "drinking tea"); system.out.println( "外観モードを使用して、茶屋のオブジェクトを提供します:");ティーハウスティーハウス= new Teahouse(); teahouse.drinktead(); System.out.println( "drinking tea"); }} class Tea {public tea(string name){system.out.println( "お茶を飲むために準備:"+name); }} class teaset {public teaset(){system.out.println( "お茶を飲むためにお茶を準備する"); }} class teatools {public teatools(){system.out.println( "お茶を準備するためのツール、クックティー"); }} class Teahouse {public void drinktead(){Tea Tea = new Tea( "longjing"); Teaset Teaset = new Teaset(); Teatools teatools = new Teatools(); System.out.println( "お茶を飲んでください"); }}実際、外観モードは、よく言及するパッケージングの概念に似ています。カプセル化とは、オブジェクトをカプセル化することを意味しますが、外観モードは複雑なプロセスをカプセル化し、外界に統一されたインターフェイスを提供することを意味します。そのため、ユーザーは複雑なプロセス全体を心配し、プロセス処理結果に注意を払う必要があります。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。