Witam,
co projekt mam zawsze dylematy jak w temacie, może ktoś doradzi.
Dla lepszego opisania problemu mały przykład:
Mam 2 właściwości w obiekcie, które są obliczane na podstawie tego samego zestawu danych(jakaś większa lista).
Podczas update obiektu trzeba obliczyć obie właściwości, ale z drugiej strony mogą zdarzyć się sytuacje, gdy tylko jedna się zmieniła (i wymaga uaktualnienia).
I tu mój dylemat - zgodnie z zasadą pojedyńczej odpowiedzialności tworzę 2 metody, w której jest tak naprawdę ta sama pętla, zbiera tylko dane pod innym kątem.
Mam więc 2 razy pętlę z tych samych danych, więc z wydajnościowego punktu widzenia powinienem w 1 pętli zbierać od razu dane dla obu właściwości.
Jak podejść do takiego problemu?