第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Go中嵌入而不是繼承

在Go中嵌入而不是繼承

Go
炎炎設(shè)計 2021-04-06 17:15:11
您對此設(shè)計決定有何看法?它有什么優(yōu)點,有什么缺點?
查看完整描述

3 回答

?
元芳怎么了

TA貢獻1798條經(jīng)驗 獲得超7個贊

在注釋中,您想知道嵌入的想法是否足以“完全替換繼承”。我想說的是,這個問題的答案是“是”。幾年前,我非常簡單地使用了一個名為Snit的Tcl OO系統(tǒng),該系統(tǒng)使用組合和委派來排除繼承。Snit與Go的方法仍然有很大的不同,但是在這一方面,他們有一些共同的哲學(xué)基礎(chǔ)。這是一種將功能和職責(zé)結(jié)合在一起的機制,而不是類的層次結(jié)構(gòu)。

正如其他人所說,這實際上與語言設(shè)計人員要支持哪種編程實踐有關(guān)。所有這些選擇都各有利弊。我認(rèn)為“最佳做法”不是必須在此處應(yīng)用的短語。我們可能最終會看到有人為Go開發(fā)繼承層。

(對于熟悉Tcl的所有讀者,我都覺得Snit比該語言的“感覺”更接近匹配。Tcl完全[incr Tcl]是關(guān)于委派的,至少是我的思維方式。)


查看完整回答
反對 回復(fù) 2021-04-26
?
海綿寶寶撒

TA貢獻1809條經(jīng)驗 獲得超8個贊

該4綱的關(guān)鍵原則是‘寧可組成繼承’; 去你跟隨它;-)。


查看完整回答
反對 回復(fù) 2021-04-26
  • 3 回答
  • 0 關(guān)注
  • 283 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號