Xiaobo Sun

          Eclipse-Unix http://umlfact.berlios.de/~s_xsun/

          Design Pattern: delegation

           class A {
               void f() { System.out.println("A: doing f()"); }
               void g() { System.out.println("A: doing g()"); }
          }

          class C {
               // delegation
               A a = new A();

               void f() { a.f(); }
               void g() { a.g(); }

               // normal attributes
               X x = new X();
               void y() { /* do stuff */ }
          }

          public class Main {
               public static void main(String[] args) {
                   C c = new C();
                   c.f();
                   c.g();
               }
          }

          posted on 2008-12-14 09:34 Xiaobo Sun 閱讀(289) 評論(0)  編輯  收藏 所屬分類: JavaDesign Pattern

          <2008年12月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 葵青区| 商丘市| 泽普县| 甘南县| 利辛县| 沙河市| 大渡口区| 依兰县| 乌兰县| 南汇区| 利辛县| 虞城县| 纳雍县| 墨玉县| 临汾市| 交城县| 德安县| 城口县| 永胜县| 武冈市| 昌乐县| 潜江市| 重庆市| 格尔木市| 白朗县| 宜黄县| 侯马市| 昆明市| 金塔县| 肃北| 确山县| 涞水县| 龙陵县| 泉州市| 保山市| 临泽县| 中阳县| 启东市| 栖霞市| 新野县| 南江县|