主要在於切割程式方式的不同。

程序導向用『功能』來切程式,最後再由一個main()來統一管理。

物件導向用『物件』來切程式,各個物件自動自發的負責自己的『功能』,不需main()管理。

這樣的好處是,若需修改程式,通常不用勞師動眾到修改main(),只需修改各自物件即可,若要增加功能,也只需增加物件即可,不用修改main()。

簡單的說,物件導向就是一種『Shift of Responsibility』,一種由『中央集權』變成『地方自治』的管理方式。

建議看看以下這篇文章,有詳細的code,可以感受什麼是Shift of Responsibility。

See Also
(原創) 什麼是物件導向(Object Oriented)? (初級) (C/C++/C#)

相关文章:

  • 2022-02-06
  • 2021-06-22
  • 2021-10-28
  • 2022-12-23
  • 2022-01-25
  • 2022-12-23
  • 2021-08-15
  • 2021-11-30
猜你喜欢
  • 2021-06-28
  • 2021-06-18
  • 2022-01-17
  • 2022-02-15
  • 2021-08-10
  • 2022-02-21
  • 2022-01-26
相关资源
相似解决方案