framework设计