設計再考
refactoring