design pattern (8831 Resources)