инкапсуляция - это на любителя
прошу пояснить что ты имеешь ввиду.
имхо, инкапсуляция - это отличное решение практически везде!
Всегда нужно минимизировать зависимости частей кода друг от друга тогда сис-ма будет гибкой и легкорасширяемой.