فارسی
باز کردن در Telegram

پست چرا باید دیزاین پترن‌ها و کاربردهای آن آشنا شویم؟

21 ژانویه 2024
D
DailyProjects
پیوند
برای نمایش کلیک کنید
چرا باید دیزاین پترن‌ها و کاربردهای آن آشنا شویم؟ یادگیری و همچنین به‌کار بردن دیزاین پترن‌ها مفید است. در ادامه، دلایلی را در این مورد بیان کرده‌ایم. - دیزاین پترن‌ها، ایده‌های بیشتر و بهتری را در مورد نحوه مدل‌سازی مسائل فنی خاص، عرضه می‌کنند. - امکان استفاده مجدد و به‌کارگیری ایده‌های طراحی که مؤثر بودن آن‌ها ثابت شده‌است، وجود دارد. - می‌توانیم جزئیات مناسب‌تری از کلاس‌هایمان به‌دست آوریم که حوزه خاصی را مدل‌سازی می‌کنند. یک پلی لیست در خصوص دیزاین پترن دارم که هر هفته داخلش ویدیو منتشر میشه و تا الان ۹ قسمت منتشر شده و تمام مثال ها برعکس کتاب های gang of four و دیزاین پترن های دیگه با پایتونه با مثال کاربردی 😍 https://www.youtube.com/playlist?list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0 فقط هم دیزاین پترن gang of four نیست در واقع کلی دیزاین پترن کاربردی هم داریم که میتونید به صورت روزانه استفاده کنید.مثلا در قسمت نهم پلی لیست دیزاین پترن و مهم ترین قسمت این پلی لیست, پرداختم به دیزاین پترن Type State. پترنی که سبک کد نویسی من رو به شدت تغییر داد و هر روز ازش استفاده میکنم مفاهیم زیر رو ابتدا توضیح دادم: - Don't validate, parse! - Type safe operations و توضیح دادم چطور به صورت غریزی و ابتدایی از type state استفاده میکنیم. همینطور یوزکیس های خیلی بهتر و advance تر هم توضیح دادم و دلیل محبوبیت Pydantic هم توضیح دادم. با Type state pattern کد هاتون به شدت باگ کمتری خواهند داشت پس اگه دوست دارین کمتر با باگ سروکله بزنید این ویدیو رو از دست ندید. حتما توصیه میشه قبل از دیدن این ویدیو, ویدیو قبلی راجب state pattern هم ببینید که ۱۰ دقیقه هست. لینک ویدیو: https://youtu.be/DwAQ6dm-Vn8 لینک گیتهاب دوره دیزاین پترن; جزوه و مثال های دوره همه اینجا ذخیره خواهند شد: https://github.com/ManiMozaffar/design-101 @Raspberry_Python
49 · 5.1K ·

در همان حوالی فید

ففرهاد ناصری زاده 🐍گروه 5800 نفره پایتون 😍👇 ✅✅ @python_QADDailyProjectshttps://morioh.com/a/900bf047ecf6/how-to-create-home-surveillance-system-using-python
این پیام
DDailyProjectsدر قسمت دهم پلی لیست دیزاین پترن تو این قسمتChain of Responsibility رو بررسی کردیم. یک مثال پروداکشنی با کد بویلرپلیت هم نمایش دادم که نسبتا مثال پیچیده ای بود DDailyProjects“… Because the problem with object-oriented languages is they’ve got all this implicit environment that they carry around with them. You wanted a banana but wha
🐍🐍 Python & Raspberry 🐍🐍 Python & Raspberry 🐍@raspberry_python · کانال · فناوری
7 274مشترک3 920پست در ایندکس
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما