имеют большую вложенность и сложную внутреннюю иерархию. Из A надо получить B. Как лучше сделать - фабричный метод (A.toB), функцию (aToB) или еще как-то?
Если интерфейс предоставляет возможность получить из объекта А информацию - то лучше конструктор для B, Я думаю. Иначе у тебя выбора нет.
A.toB позволит избежать эскоуза лишних деталей A
Можно через интерфейсы. Если B можно получить из А, то А может реализовать интерфейс B и не нужно ничего конвертировать.
Обсуждают сегодня