design pattern (8822 Resources)