格式化, 重构, 不再需要IFormatAble