里氏代換原則

          里氏代換原則

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

          里氏代換原則:
          如果對每一個類型為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技術博客

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 江安县| 陇川县| 蛟河市| 黄骅市| 和林格尔县| 伊金霍洛旗| 泸水县| 五家渠市| 定陶县| 晋州市| 福建省| 武山县| 临海市| 郯城县| 湘潭县| 邵阳市| 潼南县| 老河口市| 元谋县| 宜良县| 新丰县| 扎鲁特旗| 原平市| 蒲城县| 兴文县| 张家口市| 张掖市| 长乐市| 铜川市| 山西省| 小金县| 彰化市| 灵川县| 定结县| 永济市| 原平市| 伊金霍洛旗| 若尔盖县| 汉中市| 庄浪县| 马关县|