Вообще говоря, не совсем понятно что значит "параметры". Валидация нужна?
Может каждому параметру дать идентификатор, и разделить хранение параметров и отображения, храня в структурах, отвечающих за отображение, лишь идентификатор параметра, и пусть они обращаются к хранилищу параметров за их значением, типом и диапазоном?