Strategy pattern and factory pattern
策略模式與工廠模式
策略模式
一組相似演算法,運行時選擇適當演算法
例如:支付系統,有支付介面,在以介面實作各種支付,要使用那種支付就建該支付物件
工廠模式
解決建立物件問題,封裝建立物件過程
例如:形狀介面,以介面實作各種形狀,建立形狀工廠,使用時如shapeFactory.createShape("circle")來建立圓形物件
一組相似演算法,運行時選擇適當演算法
例如:支付系統,有支付介面,在以介面實作各種支付,要使用那種支付就建該支付物件
解決建立物件問題,封裝建立物件過程
例如:形狀介面,以介面實作各種形狀,建立形狀工廠,使用時如shapeFactory.createShape("circle")來建立圓形物件
Comments
Post a Comment