posts - 176, comments - 240, trackbacks - 0, articles - 7

          可退化的形式

          Posted on 2007-06-27 22:54 canonical 閱讀(917) 評(píng)論(3)  編輯  收藏 所屬分類: 設(shè)計(jì)理論
              今天adun給我講了一個(gè)他所謂可退化的設(shè)計(jì),在我看來問題還是多多。從直觀的角度上說,在java中聲明一個(gè)具有多個(gè)參數(shù)的函數(shù),調(diào)用的時(shí)候?qū)τ诓恍枰玫降膮?shù)都傳入null, 這不是理想的可退化場(chǎng)景。所謂的退化不僅僅是概念層面的,不僅僅是關(guān)于語義的,很大程度上它也是形式上的,是關(guān)于語法結(jié)構(gòu)的。
              理想的退化場(chǎng)景是盡量維持形式/結(jié)構(gòu)穩(wěn)定性的情況下實(shí)現(xiàn)詮釋范圍的縮減,在任何層面上都不需要知道超出當(dāng)前需要的信息。而如果我們被要求必須傳入自己實(shí)際上不需要使用的參數(shù),則必然存在著一定程度上的信息泄漏。一個(gè)樸素的看法應(yīng)該是,當(dāng)我們需要它是一個(gè)參數(shù)的時(shí)候它就是一個(gè)參數(shù),當(dāng)我們需要它是三個(gè)參數(shù)的時(shí)候它就是三個(gè)參數(shù)。對(duì)于系統(tǒng)形式結(jié)構(gòu)的有效規(guī)劃是實(shí)現(xiàn)可退化性的前提條件。


          Feedback

          # re: 可退化的形式  回復(fù)  更多評(píng)論   

          2007-06-28 10:51 by watson hua
          高級(jí)語言提供的語法是無法滿足這個(gè)要求的,如果實(shí)現(xiàn)了,也是通過某種模式丑陋的擠拼出來的。

          # re: 可退化的形式  回復(fù)  更多評(píng)論   

          2007-06-28 17:29 by hontlong
          或許可以通過 反射 去實(shí)現(xiàn)

          # re: 可退化的形式  回復(fù)  更多評(píng)論   

          2007-08-18 04:51 by ObjectTutor
          哈哈,用屬性,
          函數(shù)里自寫,必須要傳遞的參數(shù),其他通過屬性
          這樣可以,任何情況下不需要修改參數(shù)
          主站蜘蛛池模板: 凤翔县| 瑞昌市| 行唐县| 屏东市| 琼结县| 遂宁市| 双牌县| 理塘县| 黄梅县| 拉孜县| 新疆| 手机| 湖南省| 龙海市| 贡嘎县| 如东县| 大荔县| 泰来县| 香格里拉县| 盐源县| 柳林县| 宣恩县| 乐至县| 手游| 崇明县| 肇庆市| 天水市| 漳平市| 洞口县| 康定县| 岳普湖县| 花莲县| 新和县| 陕西省| 唐山市| 镇安县| 万宁市| 绥棱县| 青浦区| 麻江县| 梁平县|