1
resposta

Realizando chamadas de propriedades recursivas

Caros colegas, não sei se o título ficou legal, mas a situação é a seguinte, tenho uma classe que possui propriedades apontando para outras classes, eu preciso chegar o valor de uma das propriedades e com isso está gerando várias chamadas como no exemplo a seguir, esse valor será salvo em outra classe e acho que está bem feio dessa forma:

classe{
    propriedade1: Classe1
}
classe1{
    propriedade2: Classe2
}
classe3{
    propriedade3: Classe3
}
classe4{
    propriedade4: Classe5
}

enum Classe5{
        ENABLE
        DISABLE
}

...it.propriedade1?.propriedade2?.propriedade3?.propriedades4?.equals("ENABLE")

Alguém pode ajudar?

1 resposta

Bom amigo, não sei uma solução em específico mas fica um ponto pra ti... dessa forma está quebrando a regra do encapsulamento, da uma pesquisada na lei de demeter.