Pikachu

Overload (多載) vs. Override (覆寫) — (II)

在 上篇 中,介紹了 Overload (多載) 的種類及實作技巧, 接下來則要討論 — Override (覆寫)!   儘管強調兩者的差異,它們仍息息相關 🤔, 皆是實踐 多型 (polymorphism) 的技術之一, 善用這些技巧,才能有效實作彈性、可擴充的程式!   […]

binoculars

觀察者模式 (Observer Pattern)

觀察者模式 (Observer Pattern) 是 GoF 的行為型設計模式:建立物件間一對多的依賴,Subject 狀態改變時通知已註冊的 Observer。 Define a one-to-many dependency between objects so that when one object c […]