里氏代換原則

          里氏代換原則

          面向對象設計的重要原則是創建抽象化,并且從抽象化導出具體化,具體化也就是給出不同的實現。繼承關系就是一種從抽象化到具體化的導出。

          里氏代換原則:
          如果對每一個類型為T1的對象o1,都有類型為T2的對象o2,使得以T1定義的所有程序P在所有的對象o1都代換成o2時,程序P的行為沒有變化,那么類型T2是類型T1的子類型。

          其實就是一個軟件程序的代碼塊如果使用的是一個基類的話,那么一定適用于其子類,而且它根本不能察覺出基類對象和子類對象的區別。

          posted on 2009-07-02 22:53 luofeng225 閱讀(456) 評論(0)  編輯  收藏 所屬分類: 設計模式

          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          公告

          我曾經聽到這么一個故事: 一個年輕的程序員問一個老程序員(一個比較牛逼的公司的CTO) 年輕程序員: 你為什么這么牛X., 就好像沒有你不會的。老程序員: 積累的。年輕程序員: 怎么才能積累到您的程度呢。我每天都在積累。但是似乎都沒有感覺到進步。老程序員: 我從20歲開始做到了一件事情,直到今天,而且盡可能地保證不間斷。年輕程序員: 到底是什么? 老程序員: 我每天保證自己有2個小時在學習新的東西。

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          相冊

          收藏夾

          Java Website

          java技術博客

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 贵定县| 五大连池市| 平阴县| 祥云县| 宜章县| 河西区| 潍坊市| 平塘县| 淮滨县| 南乐县| 洛阳市| 四平市| 平阳县| 泰来县| 收藏| 中卫市| 枣阳市| 浮山县| 朝阳市| 镇安县| 南靖县| 咸阳市| 宝丰县| 东乡族自治县| 岑巩县| 略阳县| 开原市| 衢州市| 阿坝县| 山丹县| 东光县| 金华市| 温州市| 公安县| 浦江县| 江阴市| 平陆县| 关岭| 水富县| 昭觉县| 万安县|