add strategy design pattern example with the simUDuck to realize complete package