Design patterns

| | Design patterns