programming laziness moment: impl the Strategy DP && Builder DP using simple examples