About Me

我的相片
Mr. Pigg
Taipei, Taiwan
檢視我的完整簡介

星期一, 3月 03, 2008

Design Pattern 策略模式 Strategy Pattern

策略模式 Strategy Pattern
用合成的方式提供物件行為, 可以定義為演算法家族封裝起來, 容易互相替換也不易影響使用該演算法的程式

設計守則

  1. 找出程式中可能需要更動之處, 把他們獨立出來, 不要和那些不須要更動的程式碼混在一起.
  2. 針對界面寫程式, 而非Implementation寫程式
  3. 多用合成, 少用繼承

0 意見: