Рубрики
Мысли в слух

#Do_you_understand Поговорим об инкапс…

#Do_you_understand

Поговорим об инкапсуляции. Большинство сайтов по запросу «что это за зверь и нафига оно нужно» выдаст нечто формальное в духе «инкапсуляция есть сокрытие реализации». Очень интересно, но непонятно. Зачем что-то скрывать? И почему это называют одним из китов современного ООП?

Все просто. Давай на жизненных примерах — вот у тебя есть паспорт и тебе не хочется, чтобы какие-то левые люди оформили кредит на твое имя. Именно по этой причине, ты стараешься не разбрасываться на каждом углу личными данными. Также и объекты. У них есть какие-то данные, которые, попадая в руки хакера или просто плохого программиста, способны существенно изменить поведение системы. Отсюда и вырос принцип инкапсуляции — не оставлять общедоступных данных больше, чем это действительно нужно.

О чем рубрика