در این مطلب، ویدئو الگوی طراحی پروکسی – آموزش پیشرفته پایتون شماره 8 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:05:12
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,230 –> 00:00:09,280
[موسیقی]
2
00:00:09,280 –> 00:00:10,719
چه خبر است بچه ها به
3
00:00:10,719 –> 00:00:12,400
سری آموزش های پیشرفته پایتون خوش آمدید در
4
00:00:12,400 –> 00:00:13,759
ویدیوی امروز ما در مورد
5
00:00:13,759 –> 00:00:15,679
الگوی طراحی پروکسی صحبت خواهیم کرد، بنابراین بیایید
6
00:00:15,679 –> 00:00:16,079
مستقیماً وارد
7
00:00:16,079 –> 00:00:18,720
آن شویم، بنابراین در آخرین ویدیو که امروز در مورد
8
00:00:18,720 –> 00:00:20,240
الگوی طراحی کارخانه صحبت کردیم، صحبت کردیم.
9
00:00:20,240 –> 00:00:21,840
قرار است در مورد الگوی طراحی پروکسی صحبت کنیم
10
00:00:21,840 –> 00:00:22,400
11
00:00:22,400 –> 00:00:24,080
و الگوی طراحی پروکسی در واقع
12
00:00:24,080 –> 00:00:26,000
کاملاً شبیه به الگوی طراحی دکوراتور است
13
00:00:26,000 –> 00:00:27,519
که قبلاً در
14
00:00:27,519 –> 00:00:28,320
این سری صحبت
15
00:00:28,320 –> 00:00:29,840
کردیم، اگرچه ما به آن الگوی طراحی
16
00:00:29,840 –> 00:00:31,359
نمیگفتیم،
17
00:00:31,359 –> 00:00:32,960
اما ایده یکسان است زیرا ما
18
00:00:32,960 –> 00:00:35,200
اساساً عملکرد را در اطراف چیزی پیچیده میکند
19
00:00:35,200 –> 00:00:36,800
و این همان کاری است که پراکسی
20
00:00:36,800 –> 00:00:37,520
انجام میدهد
21
00:00:37,520 –> 00:00:39,760
، عملکرد را در اطراف
22
00:00:39,760 –> 00:00:40,960
ایجاد شی میپیچد
23
00:00:40,960 –> 00:00:42,800
یا از یک لایه اضافی
24
00:00:42,800 –> 00:00:44,320
انتزاعی استفاده میکند یا همچنین میتوانید
25
00:00:44,320 –> 00:00:45,200
26
00:00:45,200 –> 00:00:47,360
هنگام ایجاد نمونههایی از
27
00:00:47,360 –> 00:00:49,120
کلاسها حفاظت بگویید و اجازه دهید یک مثال را
28
00:00:49,120 –> 00:00:51,120
در اینجا ببینیم، بیایید دوباره نگاه کنیم. با وارد کردن از
29
00:00:51,120 –> 00:00:53,280
abc شروع کنید، بنابراین از کلاس abstract
30
00:00:53,280 –> 00:00:58,239
ما متا abc
31
00:00:58,239 –> 00:01:01,760
و متد abstract static را وارد
32
00:01:01,760 –> 00:01:03,280
می کنیم و سپس دوباره یک
33
00:01:03,280 –> 00:01:05,519
iperson i ایجاد می کنیم. رابط کاربری
34
00:01:05,519 –> 00:01:09,760
i person and we’re going to pass um
35
00:01:09,760 –> 00:01:13,840
من متاکلاس
36
00:01:14,080 –> 00:01:16,720
abc meta را پاس می کنم و در اینجا
37
00:01:16,720 –> 00:01:19,600
فقط یک متد استاتیک انتزاعی اولیه خواهیم داشت
38
00:01:19,600 –> 00:01:21,200
و این فقط دوباره متد شخص خواهد بود
39
00:01:21,200 –> 00:01:23,520
40
00:01:23,520 –> 00:01:26,320
و این متد شخص است
41
00:01:26,320 –> 00:01:27,360
42
00:01:27,360 –> 00:01:30,479
بعداً پیاده سازی می شود زیرا این یک
43
00:01:30,479 –> 00:01:31,280
44
00:01:31,280 –> 00:01:34,720
روش رابط است و اکنون
45
00:01:34,720 –> 00:01:37,280
یک کلاس شخص نیز ایجاد می کنیم
46
00:01:37,280 –> 00:01:39,600
که رابط iperson را پیاده سازی می کند
47
00:01:39,600 –> 00:01:41,600
و در اینجا می خواهیم بگوییم روش شخص ناشنوا
48
00:01:41,600 –> 00:01:44,000
49
00:01:44,560 –> 00:01:48,479
print من
50
00:01:48,479 –> 00:01:50,720
یک شخص هستم بنابراین فقط عملکرد اصلی
51
00:01:50,720 –> 00:01:51,920
اینجا
52
00:01:51,920 –> 00:01:53,520
و اکنون ما میخواهیم انجام دهیم این است که نمیخواهیم
53
00:01:53,520 –> 00:01:56,479
ادامه دهیم و بگوییم p1 برابر است با شخص
54
00:01:56,479 –> 00:01:58,399
آه، زیرا این خیلی مستقیم از یک
55
00:01:58,399 –> 00:01:59,520
نمونه است
56
00:01:59,520 –> 00:02:01,200
که ما از یک پروکسی استفاده میکنیم، بنابراین میتوانیم بگوییم یک
57
00:02:01,200 –> 00:02:02,719
واسطه
58
00:02:02,719 –> 00:02:05,040
برای ایجاد و مدیریت آن شخص مخالف است،
59
00:02:05,040 –> 00:02:06,880
بنابراین ما میخواهیم بگوییم
60
00:02:06,880 –> 00:02:11,120
class proxy person که همچنین
61
00:02:11,120 –> 00:02:13,120
iperson را پیادهسازی میکند
62
00:02:13,120 –> 00:02:14,800
و این کلاس یک
63
00:02:14,800 –> 00:02:16,400
سازنده خواهد داشت، بنابراین میخواهیم بگوییم
64
00:02:16,400 –> 00:02:18,800
init
65
00:02:19,440 –> 00:02:22,239
self و اوه اینجا
66
00:02:22,239 –> 00:02:25,040
اساساً یک نمونه شخص ایجاد میکنیم.
67
00:02:25,040 –> 00:02:26,640
که ما به آن می رویم به عنوان مثالی
68
00:02:26,640 –> 00:02:28,000
که در اینجا قرار است مدیریت کنیم، بنابراین
69
00:02:28,000 –> 00:02:28,560
70
00:02:28,560 –> 00:02:30,640
هر زمان که یک شخص پراکسی ایجاد می کنیم، در
71
00:02:30,640 –> 00:02:31,760
واقع
72
00:02:31,760 –> 00:02:34,840
یک شی شخص واقعی ایجاد می کنیم، بنابراین می گوییم self.uh
73
00:02:34,840 –> 00:02:36,720
74
00:02:36,72