Practice project: design pattern implementation