预览片段。 获取完整访问权限
软件设计的灵活性:如何避免编程陷入困境