實際這個問題是關于“面向對象”編程和“面向過程”編程的優缺點。
面向對象編程可以將一類函數和變量“封裝成一個整體(封裝后就叫做方法和成員)。如果處理的是一類具有很多屬性的對象,面向對象就有優勢了,因為類的使用使得代碼條理清晰:我們能夠圍繞一個對象進行一些操作。
不過就功能上來說,面向對象能做的,面向過程也能做。不過后者的代碼可能沒有那么漂亮,比如會遇到變量名命名空間的問題(不同的類可以有相同名字的方法,但是面向過程就要起不同的名字)
實際這個問題是關于“面向對象”編程和“面向過程”編程的優缺點。
面向對象編程可以將一類函數和變量“封裝成一個整體(封裝后就叫做方法和成員)。如果處理的是一類具有很多屬性的對象,面向對象就有優勢了,因為類的使用使得代碼條理清晰:我們能夠圍繞一個對象進行一些操作。
不過就功能上來說,面向對象能做的,面向過程也能做。不過后者的代碼可能沒有那么漂亮,比如會遇到變量名命名空間的問題(不同的類可以有相同名字的方法,但是面向過程就要起不同的名字)