Sobes.tech
Senior

Ինչպե՞ս կարող եք փոփոխել կամ ավելացնել տուրեր՝ առանց կոդը փոխելու և նորից տեղադրելու, եթե տուրերը կոդում են։

sobes.tech AI

Պատասխան AI-ից

Կոդը փոխելու կամ տեղադրելու առանց, դուք կարող եք դրանք դուրս բերել կոնֆիգուրացիոն ֆայլեր կամ արտաքին տվյալների աղբյուրներ։ Օրինակ՝

  • Պահել тарифները տվյալների բազայում և դրանք դինամիկորեն բեռնել ծրագրի մեկնարկի ժամանակ կամ ըստ պահանջի։
  • Օգտագործել JSON, YAML կոնֆիգուրացիոն ֆայլեր, որոնք կարելի է փոխել առանց վերականմալու։
  • Միացնել կոնֆիգուրացիայի կառավարման համակարգ կամ ֆիչեր ֆլագներ։

Օրինակ՝ բեռնում tarif-ները JSON ֆայլից՝

class TariffService {
    private Map<String, Tariff> tariffs;

    public void loadTariffs() throws IOException {
        ObjectMapper mapper = new ObjectMapper();
        tariffs = mapper.readValue(new File("tariffs.json"), new TypeReference<>() {});
    }

    public Tariff getTariff(String id) {
        return tariffs.get(id);
    }
}

Այս կերպ, որպեսզի փոխեք tarif-ը, պարզապես թարմացրեք tariffs.json ֆայլը՝ առանց վերականմալու կամ տեղադրման։