框架重构