Так при чём тут инкапсуляция и приватные методы. Если есть в классе приватные методы, то сразу возникает мысль, а нахрена они там. Если это какие-то утилитные обработчики, то функцию создать.
То, что про разделение реализации и интерфейса это скорее DIP, а инкапсуляция, как по мне, это про объединение данных и методов для работы с ними. С предоставлением интерфейса для клиентского кода, ага.