1、說(shuō)明:

          AFacade的定義: 為子系統(tǒng)中的一組接口提供一個(gè)一致的界面。

          B使用統(tǒng)一對(duì)外接口,可以降低系統(tǒng)的復(fù)雜性,增加了靈活性。

               C:從下面例子中可以看到,外界只是訪問(wèn)了家庭對(duì)外展現(xiàn)(FamilyOutShow)類,而沒(méi)有直接與成員類打交道。這樣比如說(shuō)增加了一個(gè)新的成員類(比如說(shuō)兒子(Son) 
               類),只要修改家庭對(duì)外展現(xiàn)(
          FamilyOutShow)類即可,而不用修改調(diào)用。

          2、 在這里,先定義家庭的各個(gè)成員類:

          妻子(Wife):

          public class Wife {

           protected Wife() {

              System.out.println("老婆偉大 !");

           }

          }

          女兒(Daughter):

          public class Daughter {

           protected Daughter () {

              System.out.println("女兒可愛(ài) !");

           }

          }

          我(Me):

          public class Me {

            protected Me() {

              System.out.println("我愛(ài)我家 !");

           }

          }

          3、定義家庭對(duì)外展現(xiàn)(FamilyOutShow)類:

          public class FamilyOutShow {

           public void MyFamily() {

              Wife myWife = new Wife();  //我的老婆

              Daughter myDaughter = new Daughter ();  //我的女兒

              Me me= new Me();  //我自己

           }

          }

          4、編寫(xiě)測(cè)試類:

          public class MyFamilyTest {

           public static void main(String[] args) {

                FamilyOutShow myFamily = new FamilyOutShow ();

                myFamily.MyFamily();

           }

          }


          LinkUrl: http://tb.blog.csdn.net/TrackBack.aspx?PostId=131054


          主站蜘蛛池模板: 东乌珠穆沁旗| 高州市| 房山区| 沛县| 岢岚县| 钦州市| 乌恰县| 承德县| 桂东县| 织金县| 呼图壁县| 嘉义县| 建平县| 巴彦淖尔市| 龙南县| 密山市| 樟树市| 绥中县| 曲周县| 太白县| 龙山县| 扶绥县| 嘉荫县| 美姑县| 商水县| 塔河县| 安顺市| 清徐县| 祁东县| 屯门区| 徐州市| 庆云县| 靖西县| 临漳县| 晋江市| 临沭县| 濮阳县| 兴业县| 高州市| 怀集县| 犍为县|