В этом уроке будет подробно рассмотрен структурный паттерн "Заместитель" (Proxy), позволяющий контролировать доступ к объекту, функциям или ресурсам. Будет показана сфера применения паттерна "Заместитель" и как он может улучшить дизайн программы.