标签: 重构和设计模式