Basic blueprints for design patterns