Что такое инкапсуляция

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

Оставить комментарий