2008年10月23日 星期四

策略模式(strategy)

基礎且實用的一個Pattern
將以後可能會改變的部份分離封裝起來
並利用interface制定相連接的規格
之後每次改變只要去implement這個interface就可以了
而不同的implement也可以在runtime的時候作切換

oo守則: 多用合成,少用繼承
因為合成比起繼承來說,有更大的彈性

oo守則: 針對interface寫程式,而不是針對implement寫程式

沒有留言: