6
Метод цепочки против инкапсуляции
Существует классическая проблема ООП цепочки методов по сравнению с методами с одной точкой доступа: main.getA().getB().getC().transmogrify(x, y) против main.getA().transmogrifyMyC(x, y) Первый, кажется, имеет то преимущество, что каждый класс отвечает только за меньший набор операций и делает все намного более модульным - добавление метода к C не требует никаких усилий в A, …