分离模拟和设计模式的GL