fine, even performing decisions on that data is fine, but using that data to make decisions on how to affect the same object your retrieved it from is wrong.
                  
                  
                  Ну я в 83%
                  
                  
                  вот цитата с ссылки. Чтение данных даже для принятия решения - это ок (иначе, как вообще другие объекты смогли бы получать стэйт?) 
                  
                  
                  Утопия, в общем)
                  
                  
                
Если просто доставать данные и принимать решение - зачем тогда данные в текущем объекте? Может быть стоит хранить эти данные там, где будет приниматься решение? Либо решение принимать здесь же. Декомпозиция короче, надо уметь крутить вертеть по разному и смотреть как лучше с точки зрения изоляции и стабильности
утопия да... и пробовать не надо и думать даже
Обсуждают сегодня