责任链模式
迭代器模式
代理模式
reader