pattern design classes