可以转换为标签的变量命名约定

时间:2019-01-18 21:17:08

标签: json variables naming-conventions

我有数百个随时更改的标签。我们会不断添加新变量,并删除旧变量,等等。我们将所有这些变量按照驼峰大小写约定存储为随机变量。

一些例子:

private final List<RadioButton> radioButtons = new ArrayList<>();
private final ToggleGroup toggleGroup = new ToggleGroup();
private VBox vBox;

private void clearRadios() {
    vBox.getChildren().removeAll(radioButtons); // remove from scene
    radioButtons.clear(); // remove from list
    toggleGroup.getToggles().clear(); // remove from ToggleGroup
}

private void addRadios(int count) {
    for (int i = 0; i < count; i++) {
        RadioButton radio = new RadioButton();
        radio.setToggleGroup(toggleGroup);
        radioButtons.add(radio);
        vBox.getChildren().add(radio);
    }
}

@Override
public void start(Stage stage) throws Exception {
    Button btn = new Button("add");
    btn.setOnAction(evt -> addRadios(5));

    Button btn2 = new Button("clear");
    btn2.setOnAction(evt -> clearRadios());

    vBox = new VBox(btn, btn2);

    stage.setScene(new Scene(vBox, 300, 500));
    stage.show();
}

我遇到的问题是,一旦我将这些名称转换为变量-我无法创建一个系统来将这些变量解析回其原始状态(即使用Back and Front => backAndFront Back & Front => backFront from / Back => fromBack Center Station => centerStation Bob Fountain => bobFountain 或{{1} }等。

无需遍历变量和字符串分类帐,没有人知道某种聪明的方法来回溯创建变量命名约定,我可以用它来双向解析吗?

我将这些存储在JSON对象和BigQuery SQL表中。

0 个答案:

没有答案