結果 : basic software design patterns