結果 : design pattern coding exercise