1
00:00.020 --> 00:01.700
یه چیز دیگه که می‌خواستم بهتون نشون بدم.

2
00:01.700 --> 00:07.700
اعلام یک **delegate** می‌تونه داخل یک **class** باشه، اما می‌تونه خارج از یک **class** هم باشه.

3
00:07.700 --> 00:14.960
اوکی، پس می‌تونید یک **delegate** رو خارج از هر **class** خاصی اعلام کنید تا به راحتی قابل دسترس باشه

4
00:14.960 --> 00:21.350
برای **class**‌های دیگه، بدون اینکه لازم باشه یک **object** از اون **class** که **delegate** داخلش ایجاد شده، بسازید.

5
00:21.350 --> 00:24.470
البته، این واقعاً بستگی به موقعیت شما داره.

6
00:24.470 --> 00:30.140
اگه **delegate** ارتباط نزدیکی با عملکرد اون **class** داره که می‌خواید داخلش ایجادش کنید،

7
00:30.140 --> 00:31.340
اون موقع مشکلی نیست.

8
00:31.340 --> 00:37.520
در غیر این صورت، توصیه می‌شه که ازش داخل **class** استفاده نکنید، بلکه **delegate** رو خارج

9
00:37.520 --> 00:38.390
از **class** اعلام کنید.

10
00:38.390 --> 00:41.720
این فقط یه نکته‌ی فرعی بود برای اطلاعاتتون.