物件導向 (Object-Oriented Programming)
物件導向程式設計 (OOP, object-oriented programming) 是一種程式設計的模式 (paradigm)。由於物件導向是近代軟體開發的主流方法,許多程式語言從語法機制可直接支援,即使
Aug 29, 2017 組合 (Composition) 和繼承 (Inheritance)
組合和繼承是兩種不同思維的重用程式碼的方式,本文介紹在 Nim 裡面如何使用這兩種模式撰寫程式。 繼承 透過繼承,類別之間可以共用程式碼,兩個類別分別是
Apr 1, 2018 如何實作組合 (composition) 和繼承 (inheritance)
在物件導向程式中,類別繼承 (inheritance) 的意圖有二:(1) 重用程式碼 (2) 子類型 (subtyping);前者用於減少重覆撰碼,後者則是實踐多型 (polymorphism) 的手法。在 C++
Oct 7, 2018