یه چیز دیگه که می‌خواستم بهتون نشون بدم.
اعلام یک **delegate** می‌تونه داخل یک **class** باشه، اما می‌تونه خارج از یک **class** هم باشه.
اوکی، پس می‌تونید یک **delegate** رو خارج از هر **class** خاصی اعلام کنید تا به راحتی قابل دسترس باشه
برای **class**‌های دیگه، بدون اینکه لازم باشه یک **object** از اون **class** که **delegate** داخلش ایجاد شده، بسازید.
البته، این واقعاً بستگی به موقعیت شما داره.
اگه **delegate** ارتباط نزدیکی با عملکرد اون **class** داره که می‌خواید داخلش ایجادش کنید،
اون موقع مشکلی نیست.
در غیر این صورت، توصیه می‌شه که ازش داخل **class** استفاده نکنید، بلکه **delegate** رو خارج
از **class** اعلام کنید.
این فقط یه نکته‌ی فرعی بود برای اطلاعاتتون.