觀察者模式
觀察者模式( Observer Pattern ) oo 設計 可以練習 封裝 繼承 多形 這裡以報社 和 客戶為例子 分別繼承 主題和觀察者 本文參考 : https://dotblogs.com.tw/joysdw12/archive/2013/03/13/96531.aspx 並轉為 python class Isubject(object): def __init__(self): self.IObserver = IObserver() RegisterObserver(IObserver) class IObserver(object): def __init__(self, name): self.name = name def Update(self, pMessage): self.pMessage = pMessage class NewspaperOffice(Isubject): def __init__(self): self.List = [] self.pObserver = IObserver(self) def RegisterObserver(self, pObserver): self.List.append(pObserver) def R...