里氏代換原則

          里氏代換原則

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

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

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

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

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

          導航

          統計

          公告

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

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          相冊

          收藏夾

          Java Website

          java技術博客

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 盖州市| 博兴县| 留坝县| 盐城市| 焦作市| 天气| 淮南市| 安西县| 阿尔山市| 盐边县| 息烽县| 广东省| 桦南县| 通榆县| 稷山县| 辽阳市| 山东| 伊宁县| 乌拉特后旗| 武隆县| 绥宁县| 祁门县| 海门市| 呼伦贝尔市| 运城市| 九台市| 渭南市| 屯昌县| 额尔古纳市| 永寿县| 高要市| 玉田县| 抚州市| 中阳县| 沁阳市| 井研县| 秦安县| 买车| 商水县| 宜宾市| 萨迦县|