1、說明:

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

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

               C:從下面例子中可以看到,外界只是訪問了家庭對(duì)外展現(xiàn)(FamilyOutShow)類,而沒有直接與成員類打交道。這樣比如說增加了一個(gè)新的成員類(比如說兒子(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("女兒可愛 !");

           }

          }

          我(Me):

          public class Me {

            protected Me() {

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

           }

          }

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

          public class FamilyOutShow {

           public void MyFamily() {

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

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

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

           }

          }

          4、編寫測(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


          主站蜘蛛池模板: 台东市| 宁武县| 雷山县| 涪陵区| 温泉县| 陆河县| 赤水市| 江北区| 仁寿县| 平昌县| 上林县| 东海县| 垣曲县| 林周县| 商洛市| 莆田市| 宜城市| 历史| 南岸区| 镶黄旗| 尼玛县| 乡宁县| 武宣县| 萝北县| 北流市| 大厂| 吉林市| 淄博市| 陆良县| 彩票| 鄂托克旗| 长乐市| 福安市| 威远县| 河源市| 浦县| 驻马店市| 富宁县| 巫山县| 林州市| 嘉兴市|