design pattern (8881 Resources)