最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

java中為什么vo不可以繼承do?

2023-06-07 18:28 作者:編程改變Word  | 我要投稿

技術(shù)上這樣寫沒問題。

概念上,一個(gè)vo是一個(gè)do嗎?

如果不滿足X is a Y的關(guān)系,就不要讓X繼承Y。

那為啥技術(shù)上可以,不一定就可以寫呢?

因?yàn)榧夹g(shù)上可以指的是給計(jì)算機(jī)可以執(zhí)行。

寫代碼還要考慮可讀性,性能,可擴(kuò)展性,可維護(hù)性,概念一致性等等等等。

特別是概念一致性。我認(rèn)為一個(gè)系統(tǒng)最大(不是損失最大,而是處理難度最大)的bug就是概念不一致。

概念不一致,則后面極其容易發(fā)展出各種各樣的bug,而且這樣的bug特別難以修復(fù)。

你修好了這一端,另一端就出問題了,修好了另一端,這一端又出問題了。

而且為了修復(fù)這樣的問題,必然會(huì)搞出一些令人費(fèi)解的代碼,后面的人(包括自己),再去維護(hù)它,那簡直就是一場噩夢(mèng)。

所以,如果X is not a Y,那就不要為了一時(shí)的省事強(qiáng)行建立繼承關(guān)系。


java中為什么vo不可以繼承do?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
厦门市| 蕉岭县| 军事| 民勤县| 永福县| 门源| 洞头县| 泰安市| 连山| 化德县| 郯城县| 左贡县| 巍山| 松江区| 家居| 清河县| 徐州市| 冀州市| 萝北县| 中卫市| 三江| 永清县| 宿松县| 兰西县| 贵德县| 英吉沙县| 科技| 玉门市| 堆龙德庆县| 千阳县| 会东县| 合江县| 沅江市| 山东省| 新营市| 正安县| 尉氏县| 静安区| 喀喇沁旗| 甘肃省| 安化县|