Windows 對用戶 提供統一的服務,具體 實現依賴於WindowsAbstractFactory
Windows 針對用戶 提供統一的服務,具體接口實現依賴於WindowsAbstractFactory
針對不同窗口,有不同的具體實現MacWindowsFacotry 和WindowsWindowsFactory等
上面的設計也是典型的橋接模式
橋接模式-將系統的抽象和系統的實現分析,使他們脫耦
系統抽象:存在於多個實體中的共同的概念性聯繫就是抽象化,說白了就是忽略一些信息,將不同的實體當做相同的實體對待
實現實現:就是針對系統抽象的實現
脫耦:就是去除耦合關係,繼承就是強耦合,對於軟件系統可以使用 組合/聚合關係來代替繼承關係來實現脫耦。