预览片段。 获取完整访问权限
Java中的创建型设计模式:设计灵活、可扩展且可靠的软件