侵入式和非侵入式的區(qū)別
1、設(shè)計(jì)理念不同
侵入式設(shè)計(jì),就是設(shè)計(jì)者將框架功能“推"給客戶(hù)端;
而非侵入式設(shè)計(jì),則是設(shè)計(jì)者將客戶(hù)端的功能“拿"到框架中用。
2、設(shè)計(jì)表現(xiàn)不同
侵入式設(shè)計(jì)有時(shí)候表現(xiàn)為客戶(hù)端需要繼承框架中的類(lèi);
而非侵入式設(shè)計(jì)則表現(xiàn)為客戶(hù)端實(shí)現(xiàn)框架提供的接口。
3、依賴(lài)性不同
侵入式讓用戶(hù)代碼產(chǎn)生對(duì)框架的依賴(lài),這些代碼不能在框架外使用,不利于代碼的復(fù)用。但侵入式可以使用戶(hù)跟框架更好的結(jié)合,更容易更充分的利用框架提供的功能。
非侵入式的代碼則沒(méi)有過(guò)多的依賴(lài),可以很方便的遷移到其他地方。但是與用戶(hù)代碼互動(dòng)的方式可能就比較復(fù)雜。
全國(guó)統(tǒng)一服務(wù)電話(huà)
022-27681888電子郵箱:905654046@qq.com
公司地址:天津市紅橋區(qū)??抵械琅c咸陽(yáng)北路交口西北側(cè)正融科技大廈1.2號(hào)樓203-40
業(yè)務(wù)咨詢(xún)微信
微信