Рафакторинг классов field и valid