[Leather 006] object design pattern