design+pattern   about design pattern code