Clean Design Patterns