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、編寫測試類:

          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


          主站蜘蛛池模板: 阿拉善盟| 沭阳县| 吕梁市| 松潘县| 天祝| 那坡县| 景洪市| 永嘉县| 大埔县| 衡山县| 新龙县| 浮梁县| 绵阳市| 卢氏县| 恩施市| 弥勒县| 安达市| 磴口县| 沐川县| 密山市| 绍兴县| 普安县| 山丹县| 闵行区| 郓城县| 连城县| 陇南市| 库车县| 垦利县| 濉溪县| 西林县| 大洼县| 盘锦市| 陆川县| 惠安县| 如皋市| 莫力| 万源市| 兴隆县| 莎车县| 根河市|