Как правильно рефакторить код?