Капсулиране

Капсулирането е принцип на проектиране на софтуер, който гласи, че достъпът до обекти трябва да бъде независим от това как се използват. Това ви позволява да създавате обекти, които могат да се използват независимо от това как са създадени. В контекста на програмирането капсулирането може да се разглежда като начин за скриване на подробностите за изпълнението на даден обект от неговите потребители.

Капсулирането в програмирането означава споделяне на всички свойства и методи на един обект с друг обект, създаване на обект, който има свойства и поведение, различни от тези обекти. Този принцип насърчава обектите да бъдат независими модули, комбиниращи данни и процедури за обработка, които работят само в обвивката на обекта.

Пример

Като пример, нека разгледаме този сценарий: имате клас `Компютър` с атрибути и методи като свойства на процесора (`processorPower`), RAM (`ramCapacity`), твърдия диск (`hardDriveSize`) и т.н. Можете също да имате други класове като `