Design patterns

| | | Design patterns