Прямо сейчас у меня есть класс считывателя конфигурации, который просматривает текстовый файл конфигурации и добавляет найденные значения к переменным, которые я объявил ранее. Затем все эти переменные передаются в конструктор. Само собой разумеется, это грязно, и это выглядит так:
String buttonText = "";
String buttonPassword = "";
String buttonAction = "";
String buttonFont = "";
int buttonPosX = 0;
int buttonPosY = 0;
int buttonWidth = 0;
int buttonHeight = 0;
int buttonFontSize = 0;
int buttonFontColor = 0;
int buttonBgColor = 0;
int buttonLayoutPosition = 0;
// Gathering information here ...
parent.addButton(buttonText, buttonPassword, buttonPosX, buttonPosY, buttonLayoutPosition, buttonWidth, buttonHeight, buttonAction, buttonFont, buttonFontSize, buttonFontColor, buttonBgColor);
Есть ли лучший способ сделать это? Я слышал о картах, будет ли это хорошим местом для использования? Я хочу помнить об эффективности, а также о читабельности и обслуживании кода.