List of GoF patterns