對(duì)象是什么的封裝體 對(duì)象具有封裝性?
對(duì)象具有封裝性?至于為什么要打包,為了結(jié)構(gòu)清晰,便于擴(kuò)展和移植,也很容易在程序中發(fā)現(xiàn)bug。例如,不同的對(duì)象就像公司的不同成員。每個(gè)人都有明確的分工和責(zé)任。每個(gè)人只需要專注于完成自己的工作,而對(duì)于其他
對(duì)象具有封裝性?
至于為什么要打包,為了結(jié)構(gòu)清晰,便于擴(kuò)展和移植,也很容易在程序中發(fā)現(xiàn)bug。例如,不同的對(duì)象就像公司的不同成員。每個(gè)人都有明確的分工和責(zé)任。每個(gè)人只需要專注于完成自己的工作,而對(duì)于其他人來說,他們只需要做必要的互動(dòng),而不在乎自己做什么的細(xì)節(jié)。整個(gè)公司看起來都井井有條。如果員工發(fā)生了變化(相當(dāng)于對(duì)程序代碼進(jìn)行了部分修改或擴(kuò)展),就不需要整個(gè)公司的其他人做任何大的改變(理想情況下),也不會(huì)影響整個(gè)公司。同時(shí),遇到問題時(shí),由于分工明確,很容易找到責(zé)任人(相當(dāng)于程序中容易找到問題模塊)。至于如何封裝,我不知道您指的是編程的語(yǔ)法,還是如何確定要封裝哪些屬性方法和泄漏哪些屬性方法。如果是后者,可以參考一些設(shè)計(jì)模式、軟件工程書籍。好處就是上面提到的。