Во-вторых, из слабости инкапсуляции на уровне пакетов непосредственно следует вывод, что без должной системы модулей неизбежно становятся видимыми элементы функциональности, относящиеся к обеспечению безопасности всего работающего в данной среде кода. Вредоносный код может получить доступ к критически важным частям модуля в обход всех мер безопасности.
Современный язык Java. Лямбда-выражения, потоки и функциональное программирование
·
Алан Майкрофт