回覆列表
  • 1 # lrsstt12455

    比較面向物件程式設計和麵向過程程式設計,還可以得到面向物件程式設計的其他優點:資料抽象的概念可以在保持外部介面不變的情況下改變內部實現,從而減少甚至避免對外界的干擾;透過繼承大幅減少冗餘的程式碼,並可以方便地擴充套件現有程式碼,提高編碼效率,也減低了出錯機率,降低軟體維護的難度;結合面向物件分析、面向物件設計,允許將問題域中的物件直接對映到程式中,減少軟體開發過程中中間環節的轉換過程;透過對物件的辨別、劃分可以將軟體系統分割為若干相對為獨立的部分,在一定程度上更便於控制軟體複雜度;以物件為中心的設計可以幫助開發人員從靜態(屬性)和動態(方法)兩個方面把握問題,從而更好地實現系統;透過物件的聚合、聯合可以在保證封裝與抽象的原則下實現物件在內在結構以及外在功能上的擴充,從而實現物件由低到高的升級

  • 2 # 使用者7724478402265

    面向物件程式的特點:封裝、繼承、多型這2個都是軟體程式設計的思想,主要區別就在程式碼的重複利用上,因為面向物件的三大特性使得面向物件的程式碼利用率更高了。PS:不同的人理解不一樣,我的一個前輩說:都是約定俗成的那樣寫,搞程式的人不一定都能理解什麼是OO的特性,但都能寫的出來.

  • 中秋節和大豐收的關聯?
  • 人力資源外包的形式?