در این مطلب، ویدئو پایتون: اشیاء مدیر با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:06:50
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,640 –> 00:00:02,240
سلام به همه شما خیلی خوش آمدید به
2
00:00:02,240 –> 00:00:03,679
این قسمت از برنامه نویسی شی گرا
3
00:00:03,679 –> 00:00:05,200
4
00:00:05,200 –> 00:00:06,480
در این قسمت ما قصد داریم
5
00:00:06,480 –> 00:00:08,559
نوع خاصی از شی به نام شی مدیر
6
00:00:08,559 –> 00:00:10,160
را بررسی
7
00:00:10,160 –> 00:00:12,080
کنیم اکنون در مورد طراحی
8
00:00:12,080 –> 00:00:14,160
برنامه های شی گرا
9
00:00:14,160 –> 00:00:15,839
و به ویژه تفکر صحبت می کنیم. در مورد
10
00:00:15,839 –> 00:00:17,760
انتقال از برنامههای رویهای
11
00:00:17,760 –> 00:00:19,600
به شیهای مدیر برنامههای ooo
12
00:00:19,600 –> 00:00:23,520
میتواند بسیار مؤثر باشد،
13
00:00:23,920 –> 00:00:24,800
14
00:00:24,800 –> 00:00:26,640
بنابراین عبارت مدیر شی در
15
00:00:26,640 –> 00:00:27,840
16
00:00:27,840 –> 00:00:29,599
زبانهای برنامهنویسی مختلف پایتون از
17
00:00:29,599 –> 00:00:31,599
اصطلاحات مختلف برای این نوع شی
18
00:00:31,599 –> 00:00:33,600
یا کلاس استفاده میشود،
19
00:00:33,600 –> 00:00:35,920
ممکن است اصطلاح
20
00:00:35,920 –> 00:00:38,000
شی یا کلاس کنترلر را بشنوید.
21
00:00:38,000 –> 00:00:39,200
22
00:00:39,200 –> 00:00:40,960
در پارادایم کنترلکننده مدل view
23
00:00:40,960 –> 00:00:42,160
24
00:00:42,160 –> 00:00:44,960
یا کلاس تفویض اختیار یا شیء تفویض اختیار،
25
00:00:44,960 –> 00:00:46,960
26
00:00:46,960 –> 00:00:49,120
بنابراین یک شی مدیر در ذهن من، آنها
27
00:00:49,120 –> 00:00:51,280
به عنوان یک مدیر در دفتر هستند، مدیر
28
00:00:51,280 –> 00:00:52,320
در دفتر خودش کاری انجام نمیدهد
29
00:00:52,320 –> 00:00:54,000
، بلکه آنها به دیگران
30
00:00:54,000 –> 00:00:55,360
میگویند که چه کاری انجام دهند. انجام دهید
31
00:00:55,360 –> 00:00:57,039
و به همان ترتیبی که من کلاس شما را مدیریت می کنم
32
00:00:57,039 –> 00:00:59,440
و شیء شما هیچ
33
00:00:59,440 –> 00:01:01,680
فعالیت داخلی ندارند، در واقع آنها فقط متدهای دیگر را فراخوانی می کنند
34
00:01:01,680 –> 00:01:04,319
اما آنها را نیز پاس می کنند.
35
00:01:04,319 –> 00:01:06,720
پیام ها از یک روش به روش دیگر
36
00:01:06,720 –> 00:01:09,200
در توالی به طوری که آنها
37
00:01:09,200 –> 00:01:11,600
چیزها را تسهیل و کنترل می
38
00:01:11,600 –> 00:01:12,960
کنند، مزایای زیادی برای آنها وجود دارد.
39
00:01:12,960 –> 00:01:15,280
40
00:01:15,280 –> 00:01:17,360
41
00:01:17,360 –> 00:01:19,119
42
00:01:19,119 –> 00:01:21,360
چه
43
00:01:21,360 –> 00:01:23,360
متدهایی نامیده می شوند و سپس می
44
00:01:23,360 –> 00:01:27,119
توانید دنباله برنامه را
45
00:01:27,119 –> 00:01:30,159
به عنوان مثال مشاهده کنید. من می خواهم به آن فکر کنم
46
00:01:30,159 –> 00:01:32,799
، فرض کنید
47
00:01:32,799 –> 00:01:35,759
می خواستیم متنی را در چند
48
00:01:35,759 –> 00:01:37,920
فایل متنی مختلف جستجو کنیم و سپس
49
00:01:37,920 –> 00:01:40,400
آن را با عبارت دیگری جایگزین
50
00:01:40,400 –> 00:01:42,960
کنیم. هر کدام از فایلهایی که در آن یافت میشوند
51
00:01:42,960 –> 00:01:44,320
و فقط برای اینکه آن را سرگرمکنندهتر کنیم، فرض کنیم
52
00:01:44,320 –> 00:01:46,560
همه فایلها در یک zip هستند، بنابراین باید فایلها را از
53
00:01:46,560 –> 00:01:49,759
حالت فشرده خارج کنیم و متن را جایگزین کنیم
54
00:01:49,759 –> 00:01:53,520
و سپس فایلهای جدید را دوباره زیپ کنیم
55
00:01:53,520 –> 00:01:55,200
، شی manager در این مورد
56
00:01:55,200 –> 00:01:58,079
دارای سه مؤلفه کلیدی در
57
00:01:58,079 –> 00:01:59,840
ابتدا این است که فایل فشرده را از حالت فشرده
58
00:01:59,840 –> 00:02:02,640
خارج کنید تا جستجو و جایگزینی
59
00:02:02,640 –> 00:02:04,240
آن انجام شود و سومین مؤلفه این است که فایل های جدید را فشرده کنید،
60
00:02:04,240 –> 00:02:06,880
61
00:02:07,520 –> 00:02:09,919
بنابراین اگر کلاسی ایجاد کنیم کلاس عمومی ما
62
00:02:09,919 –> 00:02:10,878
63
00:02:10,878 –> 00:02:11,920
64
00:02:11,920 –> 00:02:14,480
یک ini خواهد داشت. فایل t طبق معمول
65
00:02:14,480 –> 00:02:16,319
که در این مورد وارد می شود، می توانید
66
00:02:16,319 –> 00:02:18,000
نام فایل را حدس بزنید
67
00:02:18,000 –> 00:02:19,680
رشته جستجو و رشته ای را که
68
00:02:19,680 –> 00:02:21,360
می خواهید جایگزین کنید،
69
00:02:21,360 –> 00:02:23,200
ما همچنین در
70
00:02:23,200 –> 00:02:25,599
شیء یک دایرکتوری موقت
71
00:02:25,599 –> 00:02:28,400
داریم که در آن فایل های زیپ نشده را ذخیره می کنیم و می سازیم.
72
00:02:28,400 –> 00:02:30,000
موارد جدید و
73
00:02:30,000 –> 00:02:33,200
ایجاد zip جدید در واقع
74
00:02:33,200 –> 00:02:34,720
اما نکته مهم اینجاست که
75
00:02:34,720 –> 00:02:37,599
شی مدیر یا کلاس مدیر ما است که
76
00:02:37,599 –> 00:02:39,680
کلاس manager در این مورد zip find جایگزین نامیده می شود
77
00:02:39,680 –> 00:02:41,360
78
00:02:41,360 –> 00:02:43,680
و تنها کاری که انجام می دهد متدی به نام
79
00:02:43,680 –> 00:02:45,040
فایل های unzip
80
00:02:45,040 –> 00:02:47,120
و سپس متدی به نام find و فراخوانی می کند.
81
00:02:47,120 –> 00:02:49,280
جایگزین کنید و سپس متدی به نام
82
00:02:49,280 –> 00:02:50,560
فایلهای فشرده را فراخوانی میکند
83
00:02:50,560 –> 00:02:54,480
و این همان شی مدیر است،
84
00:02:54,480 –> 00:02:56,080
بنابراین این
85
00:02:56,080 –> 00:02:57,200
روش
86
00:02:57,200 –> 00:02:59,120
مسئولیت را به روشهای دیگر واگذار میکند،
87
00:02:59,120 –> 00:03:01,200
یعنی به
88
00:03:01,200 –> 00:03:03,120
آنها دستور میدهد و سپس قدرت را
89
00:03:03,120 –> 00:03:06,239
به یکی در یک زمان واگذار میکند،
90
00:03:06,560 –> 00:03:08,319
انجام دادن مزایای زیادی دارد.
91
00:03:08,319 –> 00:03:10,080
این روش خاص
92
00:03:10,080 –> 00:03:12,400
برای داشتن این سه
93
00:03:12,400 –> 00:03:14,879
مرحله در این روش مدیر است، ما فقط میتوانیم
94
00:03:14,879 –> 00:03:16,879
کد را
95
00:03:16,879 –> 00:03:19,200
به عنوان یک روش طولانی بزرگ پیادهسازی کنیم،
96
00:03:19,200 –> 00:03:21,120
اما مزایایی برای انجام آن وجود دارد که شکستن
97
00:03:21,120 –> 00:03:23,040
آن به این ص