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