add post about design pattern