#ترفند
✅ تغییر نام درایورهای ویندوز و حل مشکل نشناختن فلش
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ تغییر نام درایورهای ویندوز و حل مشکل نشناختن فلش
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
Telegram
attach 📎
✅ چرا حضور در لینکدین مهمه؟ 🤔👇
1️⃣ با فضای کاری هر بیزینس آشنا میشی
2️⃣ میتونی یه رزومه قوی بسازی
3️⃣ میتونی با صاحبین بیزینس ها ارتباط برقرار کنی
4️⃣ با مشاغل مختلف آشنا میشی
5️⃣ روزانه میتونی آگهی های مختلف استخدام ببینی
6️⃣ حرفه ای ها تو لینکدین هستن!
7️⃣ پیشنهادات کاری زیادی دریافت میکنی😉🔥
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
1️⃣ با فضای کاری هر بیزینس آشنا میشی
2️⃣ میتونی یه رزومه قوی بسازی
3️⃣ میتونی با صاحبین بیزینس ها ارتباط برقرار کنی
4️⃣ با مشاغل مختلف آشنا میشی
5️⃣ روزانه میتونی آگهی های مختلف استخدام ببینی
6️⃣ حرفه ای ها تو لینکدین هستن!
7️⃣ پیشنهادات کاری زیادی دریافت میکنی😉🔥
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#ترفند
✅ کاهش لگ در بازی های ویندوزی
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ کاهش لگ در بازی های ویندوزی
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
Telegram
attach 📎
✅ 5 سایت محشر واسه دانلود آیکون
💢 هرر آیکونی دلتون خواست اینجا میتونین پیدا کنین😉👇
1️⃣ Flaticon.com
2️⃣ Fontawesome.com
3️⃣ Icons8.com
4️⃣ Dryicons.com
5️⃣ Iconshock.com
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
💢 هرر آیکونی دلتون خواست اینجا میتونین پیدا کنین😉👇
1️⃣ Flaticon.com
2️⃣ Fontawesome.com
3️⃣ Icons8.com
4️⃣ Dryicons.com
5️⃣ Iconshock.com
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#دانستنی
✅ ۵ عادت بد که لوازم الکترونیکی شما را نابود میکنند
◀️ دستگاههای الکترونیکی مدتهاست که از وسیلههای گرونقیمت و لوکسی که خیلی به دقت ازشون مراقبت میکردیم، به ابزارهایی تبدیل شدن که همیشه و همهجا همراهمون هستن. همین همراهی همیشگی هم باعث شده عادتها و رفتارهای ما بیشتر روی عملکرد و طول عمرشون تاثیر بذارن. خیلی از ما ندانسته جوری با این دستگاهها رفتار میکنیم که طول عمرشون رو کم میکنه و کاراییشون رو تحت تاثیر منفی قرار میده.
تو این پست ۵ عادت بد رایج رو مرور میکنیم که میتونن گوشی، تبلت، لپتاپ و کلا لوازم الکترونیکی شما رو خیلی زودتر از چیزی که فکرش رو میکنید نابود کنن.
1️⃣شارژ بیش از حد
🌀 اگر گوشی، تبلت یا لپ تاپ شما همیشه به برق متصل است با درصد احتمال بسیار زیادی در حال تخریب باتری و کاهش طول عمر دستگاه هستید بسیاری از سازندگان توصیه می کنند باتری گجت های دیجیتال را بیشتر از ۸۰ درصد شارژ نکنید
2️⃣کار کشیدن زیاد از باتری
🌀برعکس مورد قبل اگر برای شارژ کردن گوشی اجازه میدهید باتری آن تا کمتر از ۵ درصد برسد باز هم در حال آسیب رساندن به دستگاه هستید بهترین بازی شارژ باتری گوشی بین ۳۰ تا ۸۰ درصد است
3️⃣استفاده از تجهیزات جانبی بی کیفیت
🌀 استفاده از لوازم مانند کابل شارژر و پاور بانک بی کیفیت و تقلبی به راحتی باعث آسیب شدید به تجهیزات الکترونیکی شما می شوند همیشه از لوازم اورجینال یا لوازم جانبی با کیفیت استفاده کنید.
4️⃣ استفاده غیر منصفانه
🌀 اگر جزو کاربرانی هستید که گوشی خود را درون خود رو زیر نور مستقیم خورشید قرار می دهید یا همیشه احتمال ریختن یک لیوان چای روی کیبورد لپ تاپ تان دارید این رفتار دستگاههای شما را همیشه در معرض خرابی قرار می دهند
5️⃣اهمیت ندادن به تمیزی دستگاه
🌀این مورد برای لپ تاپ گوشی یا تبلت تفاوتی ندارد در هر صورت گرد و غبار خاک سنگ ریزه و شن یا چربی و شیرینی آسیب جدی به بخشهای مختلف دستگاه شما وارد می کنند علاوه بر این زمانی که یک گجت تمیز نباشد احتمال کم توجهی به آن هم بیشتر میشود
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ ۵ عادت بد که لوازم الکترونیکی شما را نابود میکنند
◀️ دستگاههای الکترونیکی مدتهاست که از وسیلههای گرونقیمت و لوکسی که خیلی به دقت ازشون مراقبت میکردیم، به ابزارهایی تبدیل شدن که همیشه و همهجا همراهمون هستن. همین همراهی همیشگی هم باعث شده عادتها و رفتارهای ما بیشتر روی عملکرد و طول عمرشون تاثیر بذارن. خیلی از ما ندانسته جوری با این دستگاهها رفتار میکنیم که طول عمرشون رو کم میکنه و کاراییشون رو تحت تاثیر منفی قرار میده.
تو این پست ۵ عادت بد رایج رو مرور میکنیم که میتونن گوشی، تبلت، لپتاپ و کلا لوازم الکترونیکی شما رو خیلی زودتر از چیزی که فکرش رو میکنید نابود کنن.
1️⃣شارژ بیش از حد
🌀 اگر گوشی، تبلت یا لپ تاپ شما همیشه به برق متصل است با درصد احتمال بسیار زیادی در حال تخریب باتری و کاهش طول عمر دستگاه هستید بسیاری از سازندگان توصیه می کنند باتری گجت های دیجیتال را بیشتر از ۸۰ درصد شارژ نکنید
2️⃣کار کشیدن زیاد از باتری
🌀برعکس مورد قبل اگر برای شارژ کردن گوشی اجازه میدهید باتری آن تا کمتر از ۵ درصد برسد باز هم در حال آسیب رساندن به دستگاه هستید بهترین بازی شارژ باتری گوشی بین ۳۰ تا ۸۰ درصد است
3️⃣استفاده از تجهیزات جانبی بی کیفیت
🌀 استفاده از لوازم مانند کابل شارژر و پاور بانک بی کیفیت و تقلبی به راحتی باعث آسیب شدید به تجهیزات الکترونیکی شما می شوند همیشه از لوازم اورجینال یا لوازم جانبی با کیفیت استفاده کنید.
4️⃣ استفاده غیر منصفانه
🌀 اگر جزو کاربرانی هستید که گوشی خود را درون خود رو زیر نور مستقیم خورشید قرار می دهید یا همیشه احتمال ریختن یک لیوان چای روی کیبورد لپ تاپ تان دارید این رفتار دستگاههای شما را همیشه در معرض خرابی قرار می دهند
5️⃣اهمیت ندادن به تمیزی دستگاه
🌀این مورد برای لپ تاپ گوشی یا تبلت تفاوتی ندارد در هر صورت گرد و غبار خاک سنگ ریزه و شن یا چربی و شیرینی آسیب جدی به بخشهای مختلف دستگاه شما وارد می کنند علاوه بر این زمانی که یک گجت تمیز نباشد احتمال کم توجهی به آن هم بیشتر میشود
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ دلایل شکست بعضی از برنامه نویس ها
📌 تو این پست میخوایم که با دلایل شکست برنامه نویس ها اشنا بشیم. حتما حتما با این دلایل فاصله بگیرین وگرنه آیندتونو نابود میکنه😉👌
1️⃣ نداشتن نقشه راه یادگیری
💢 نقشه راه یادگیری اهمیت زیادی داره، در صورت نداشتن، راهتون طولانی تر، و وقتتون هم صرف یادگیری مفاهیم غیر ضروری میشه.
2️⃣ دیدن فیلم های آموزشی بدون تمرین کردن
💢 شما حتی اگه 1000 تا فیلم آموزشی ببینین ولی تمرین نکنین و همون پروژه های فیلم کامل از صفر تا 100 خودتون انجام ندین هیچی یاد نمیگیرین
3️⃣ نداشتن هدف
💢 مهم ترین قسمت این موضوع اینه که نداشتن هدف باعث شاخه به شاخه شدن میشه، چیزی که در نهایت هیچ نتیجه ای نخواهد داشت!
4️⃣ نداشتن صبر
💢 برنامه نویسی شبیه بدنسازیه، برای رسیدن به سطح خوب صبر و البته تمرین مهمه!
5️⃣ کمک نخواستن!
💢 هرکسی تو هر سطحی نیاز به مطالعه و یادگیری از بقیه داره برا همین هیچ وقت فکر نکن که همه چیو بلدی و به کمک بقیه نیازی نداری!
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
📌 تو این پست میخوایم که با دلایل شکست برنامه نویس ها اشنا بشیم. حتما حتما با این دلایل فاصله بگیرین وگرنه آیندتونو نابود میکنه😉👌
1️⃣ نداشتن نقشه راه یادگیری
💢 نقشه راه یادگیری اهمیت زیادی داره، در صورت نداشتن، راهتون طولانی تر، و وقتتون هم صرف یادگیری مفاهیم غیر ضروری میشه.
2️⃣ دیدن فیلم های آموزشی بدون تمرین کردن
💢 شما حتی اگه 1000 تا فیلم آموزشی ببینین ولی تمرین نکنین و همون پروژه های فیلم کامل از صفر تا 100 خودتون انجام ندین هیچی یاد نمیگیرین
3️⃣ نداشتن هدف
💢 مهم ترین قسمت این موضوع اینه که نداشتن هدف باعث شاخه به شاخه شدن میشه، چیزی که در نهایت هیچ نتیجه ای نخواهد داشت!
4️⃣ نداشتن صبر
💢 برنامه نویسی شبیه بدنسازیه، برای رسیدن به سطح خوب صبر و البته تمرین مهمه!
5️⃣ کمک نخواستن!
💢 هرکسی تو هر سطحی نیاز به مطالعه و یادگیری از بقیه داره برا همین هیچ وقت فکر نکن که همه چیو بلدی و به کمک بقیه نیازی نداری!
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#ترفند
✅ چطور روی عکس ها و ویدیو ها لوگو قرار دهیم؟
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ چطور روی عکس ها و ویدیو ها لوگو قرار دهیم؟
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
Telegram
attach 📎
✅ روش های کسب درآمد از برنامه نویسی اندروید
1️⃣ ساختن اپلیکیشن و فروختن آن در مارکت ها!
💢 کافیه که ایده های باحالی داشته باشین! ایده هایی که بتونن یه مشکل رو حل کنن و یا انجام کاری رو ساده تر کنن و مردم حاظر باشن بابتش پول پرداخت کنن! بعدش اونارو داخل مارکت های اندرویدی مثله مایکت و بازار قرار بدین😉👌
2️⃣ فریلنسری و انجام پروژه
💢 اگه تو برنامه نویسی اندروید به اندازه کافی آموزش دیدی و چند پروژه تست و پیاده سازی کردی میتونی گرفتن پروژه های برنامه نویسی آزاد رو شروع کنی! به این کار "فریلنسری" یا "دورکاری" میگن. واسه اینکار میتونین به وب سایت های فریلنسری یه سر بزنین😊👌
3️⃣ استخدام به عنوان برنامه نویس اندروید!
💢 یکی از راه های کسب درامد استخدام در شرکت های برنامه نویسیه. چه تازه کار باشی چه کهنه کار معمولا شرکت های زیادی هستن که شمارو استخدام کنن و یا به عنوان کاراموز قبول کنن. رزومه تون رو به یه حد قابل قبولی برسونین و تو یکی از سایت های کاریابی آپلود کنین!
4️⃣ تبلیغات درون برنامه ای!
💢 اگه اپلیکیشن داری، میتونی بدون دریافت پول از کاربرها و با نمایش تبلیغات در اپلیکیشن کسب درامد کنی! معمولا نرم افزار های از این روش استفاده میکنن. البته باید تبلیغات استفاده شده در اپلیکیشن شما هدفمند باشه تا باعث ازار کاربرا نشه!
5️⃣ پیاده سازی پرداخت درون برنامه ای
💢 میتونین برای جلب رضایت کاربرا اول برنامه تون رو به صورت کاملا رایگان منتشر کنین! اما تو نسخه رایگان کاربرا قادر به استفاده از تمام امکانات نرم افزار نباشن. با استفاده از این روش کاربر باید با پرداخت مبلغی، امکانات کامل نرم افزار رو خریداری کنه
6️⃣ آموزش برنامه نویسی اندروید
💢 تدریس هم یکی دیگه از روش های کسب درامده. درامد این روش بستگی به استقبالی داره که از اموزش شما صورت میگیره! برای موفقیت تو این روش باید از مهارت هایی مثل فن بیان مناسب، شناخت صحیح مخاطب و اصول اموزشی ارزشمند بهره مند باشی!
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
1️⃣ ساختن اپلیکیشن و فروختن آن در مارکت ها!
💢 کافیه که ایده های باحالی داشته باشین! ایده هایی که بتونن یه مشکل رو حل کنن و یا انجام کاری رو ساده تر کنن و مردم حاظر باشن بابتش پول پرداخت کنن! بعدش اونارو داخل مارکت های اندرویدی مثله مایکت و بازار قرار بدین😉👌
2️⃣ فریلنسری و انجام پروژه
💢 اگه تو برنامه نویسی اندروید به اندازه کافی آموزش دیدی و چند پروژه تست و پیاده سازی کردی میتونی گرفتن پروژه های برنامه نویسی آزاد رو شروع کنی! به این کار "فریلنسری" یا "دورکاری" میگن. واسه اینکار میتونین به وب سایت های فریلنسری یه سر بزنین😊👌
3️⃣ استخدام به عنوان برنامه نویس اندروید!
💢 یکی از راه های کسب درامد استخدام در شرکت های برنامه نویسیه. چه تازه کار باشی چه کهنه کار معمولا شرکت های زیادی هستن که شمارو استخدام کنن و یا به عنوان کاراموز قبول کنن. رزومه تون رو به یه حد قابل قبولی برسونین و تو یکی از سایت های کاریابی آپلود کنین!
4️⃣ تبلیغات درون برنامه ای!
💢 اگه اپلیکیشن داری، میتونی بدون دریافت پول از کاربرها و با نمایش تبلیغات در اپلیکیشن کسب درامد کنی! معمولا نرم افزار های از این روش استفاده میکنن. البته باید تبلیغات استفاده شده در اپلیکیشن شما هدفمند باشه تا باعث ازار کاربرا نشه!
5️⃣ پیاده سازی پرداخت درون برنامه ای
💢 میتونین برای جلب رضایت کاربرا اول برنامه تون رو به صورت کاملا رایگان منتشر کنین! اما تو نسخه رایگان کاربرا قادر به استفاده از تمام امکانات نرم افزار نباشن. با استفاده از این روش کاربر باید با پرداخت مبلغی، امکانات کامل نرم افزار رو خریداری کنه
6️⃣ آموزش برنامه نویسی اندروید
💢 تدریس هم یکی دیگه از روش های کسب درامده. درامد این روش بستگی به استقبالی داره که از اموزش شما صورت میگیره! برای موفقیت تو این روش باید از مهارت هایی مثل فن بیان مناسب، شناخت صحیح مخاطب و اصول اموزشی ارزشمند بهره مند باشی!
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#ترفند
✅ حذف ارور سازگار نبودن ویندوز 11 با سخت افزار قدیمی
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ حذف ارور سازگار نبودن ویندوز 11 با سخت افزار قدیمی
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
Telegram
attach 📎
نقش کلاسها :
• Builder :
یک واسط مجرد برای ساخت اجزا مختلف شی تعریف میکند .
• ConcreteBuilder :
با پیاده سازی واسط Builder اجزاء مختلف محصول را ایجاد و سرهم میکند .
همچنین پیاده سازی و نمایش شی را در بر دارد .
• Director :
کلاسی که یک Builder دریافت میکند و به او فرمان میدهد چگونه محصول را تولید کند .
• Product :
محصول پیچیدهای که قرار است تولید شود .
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
• Builder :
یک واسط مجرد برای ساخت اجزا مختلف شی تعریف میکند .
• ConcreteBuilder :
با پیاده سازی واسط Builder اجزاء مختلف محصول را ایجاد و سرهم میکند .
همچنین پیاده سازی و نمایش شی را در بر دارد .
• Director :
کلاسی که یک Builder دریافت میکند و به او فرمان میدهد چگونه محصول را تولید کند .
• Product :
محصول پیچیدهای که قرار است تولید شود .
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#ترفند
✅ فعال کردن گزینه پرینت به فایل پی دی اف در ویندوز
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ فعال کردن گزینه پرینت به فایل پی دی اف در ویندوز
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
Telegram
attach 📎
✅ ویژگی های الگوی Factory Method ✅
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#ترفند
✅ ترفند های شیطانی موبایل
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ ترفند های شیطانی موبایل
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
Telegram
attach 📎
الگوی طراحی Builder :
اگر ساخت یک شی کمی پیچیده و از مراحل مختلفی تشکیل شده باشد و فراتر از آن پیاده سازی های مختلفی با ساختار های مشابه داشته باشیم و بخواهیم همه اینها در یک شی باشد ، در این زمان شی خیلی حجیم میشود .
در این الگو پیشنهاد میشود ، منطق ساخت در یک کلاس جداگانه به نام Builder باشد در نتیجه ما می توانیم برای پیاده سازی های مختلف بیش از یک Builder داشته باشیم و هر کدام از Builder از مراحل مختلفی تشکیل میشود ، با این عمل اندازه شی ما کوچک تر شده و اگر بخواهیم پیاده سازی جدیدی انجام دهیم ، کافی است یک Builder اضافه کنیم و این کار آسان تر است .
برای این منظور یک واسط عمومی با متدهایی که مراحل ساخت را مشخص میکند برای Builder ها تعریف میکنیم . حال کلاینت میتواند با استفاده از هرکدام از Builder ها محصول نهایی خود را بهدست آورد . اما در اینجا کلاینت ملزم به دانستن مراحل ساخت میشود و اگر منطق ساخت تغییر کند ، تمامی کلاینتها ملزم به تغییرات میشوند . برای حل این مشکل کلاس دیگری به نام Director اضافه میکنیم که مراحل ساخت را به عهده دارد در نتیجه کلاینت ، Builder را در اختیار Director میگذارد تا مراحل ساخت انجام شود و بعد از آن کلاینت محصول نهایی را از Builder دریافت میکند. با این عمل کلاینت دیگر با مراحل ساخت و جزئیات آن درگیر نیست و در نتیجه فرآیند ساخت پنهان میشود .
به عنوان مثال فرض کنید بخواهیم انواع و اقسام خانهها را طراح کنیم . روند طراحی در تمامی خانه ها یکسان است که به کلاسهای زیر تقسیم میشود :
زیربنای آن را ایجاد میکنیم .
ساختار و اسکلت آن را ایجاد میکنیم .
فضای داخل خانه را طراحی میکنیم .
بنابراین برای طراحی همهی ساختمان ها یک رویهی یکسان داریم . بنابراین یک کلاس واسط برای تمامی ساختمانها با چهار رویهی مذکور ایجاد میکنیم . که به آن Builder میگوییم . حال به تعداد انواع خانهها ، واسط Builder را پیادهسازی میکنیم ، در این مثال میتوانیم خانهی خشتی ، گلی ، برفی ، فلزی ، چوبی ، سیمانی را بسازیم .
در شکل مربوطه کلاس دیاگرام مربوط به این الگو نمایش داده شده و در زیر آن شرکتکنندگان در آن و نقش هریک بیان شده است .
بنابر گفته GoF هدف از الگوي Builder عبارت است از :
پروسه ساخت يک شي را از نمايش آن جدا کرده تا بتوان همان پروسه ساخت را براي ايجاد نمايشهاي مختلف بهکار برد .
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
اگر ساخت یک شی کمی پیچیده و از مراحل مختلفی تشکیل شده باشد و فراتر از آن پیاده سازی های مختلفی با ساختار های مشابه داشته باشیم و بخواهیم همه اینها در یک شی باشد ، در این زمان شی خیلی حجیم میشود .
در این الگو پیشنهاد میشود ، منطق ساخت در یک کلاس جداگانه به نام Builder باشد در نتیجه ما می توانیم برای پیاده سازی های مختلف بیش از یک Builder داشته باشیم و هر کدام از Builder از مراحل مختلفی تشکیل میشود ، با این عمل اندازه شی ما کوچک تر شده و اگر بخواهیم پیاده سازی جدیدی انجام دهیم ، کافی است یک Builder اضافه کنیم و این کار آسان تر است .
برای این منظور یک واسط عمومی با متدهایی که مراحل ساخت را مشخص میکند برای Builder ها تعریف میکنیم . حال کلاینت میتواند با استفاده از هرکدام از Builder ها محصول نهایی خود را بهدست آورد . اما در اینجا کلاینت ملزم به دانستن مراحل ساخت میشود و اگر منطق ساخت تغییر کند ، تمامی کلاینتها ملزم به تغییرات میشوند . برای حل این مشکل کلاس دیگری به نام Director اضافه میکنیم که مراحل ساخت را به عهده دارد در نتیجه کلاینت ، Builder را در اختیار Director میگذارد تا مراحل ساخت انجام شود و بعد از آن کلاینت محصول نهایی را از Builder دریافت میکند. با این عمل کلاینت دیگر با مراحل ساخت و جزئیات آن درگیر نیست و در نتیجه فرآیند ساخت پنهان میشود .
به عنوان مثال فرض کنید بخواهیم انواع و اقسام خانهها را طراح کنیم . روند طراحی در تمامی خانه ها یکسان است که به کلاسهای زیر تقسیم میشود :
زیربنای آن را ایجاد میکنیم .
ساختار و اسکلت آن را ایجاد میکنیم .
فضای داخل خانه را طراحی میکنیم .
بنابراین برای طراحی همهی ساختمان ها یک رویهی یکسان داریم . بنابراین یک کلاس واسط برای تمامی ساختمانها با چهار رویهی مذکور ایجاد میکنیم . که به آن Builder میگوییم . حال به تعداد انواع خانهها ، واسط Builder را پیادهسازی میکنیم ، در این مثال میتوانیم خانهی خشتی ، گلی ، برفی ، فلزی ، چوبی ، سیمانی را بسازیم .
در شکل مربوطه کلاس دیاگرام مربوط به این الگو نمایش داده شده و در زیر آن شرکتکنندگان در آن و نقش هریک بیان شده است .
بنابر گفته GoF هدف از الگوي Builder عبارت است از :
پروسه ساخت يک شي را از نمايش آن جدا کرده تا بتوان همان پروسه ساخت را براي ايجاد نمايشهاي مختلف بهکار برد .
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#دانستنی
✅ روش حذف خودکار مجوز دسترسی اپلیکیشنهای بدون استفاده در اندروید
⭕️ درصورتیکه اپهای زیادی دارید که مدتها بدون استفاده ماندهاند، به شما توصیه میکنیم گزینهی حذف خودکار مجوز دسترسی اپلیکیشنهای بدون استفاده در اندروید را فعال کنید.
◀️حذف خودکار مجوز دسترسی اپلیکیشنهای بدون استفاده در اندروید ۱۱ و بالاتر
1️⃣در صفحه اصلی لانچر یا لیست برنامهها روی برنامه موردنظر ضربه بزنید
2️⃣ کمی مکث کنید تا یک منوی شناور ظاهر شود. در گوشیهای سامسونگ روی آیکونی که در گوشهی بالایی سمت راست وجود دارد و در گوشیهای شیائومی روی App info ضربه بزنید تا وارد صفحه جدیدی شوید.
3️⃣ در بخش Permissions (دسترسیها) میتوانید تمام مجوزهای دسترسی داده شده به اپ را مشاهده کنید یا تغییر دهید.
4️⃣ روی Permissions ضربه بزنید و سپس برای فعال کردن حذف خودکار مجوزهای دسترسی اپ درصورت عدم استفاده از آن طی چند مدت گذشته، گزینه Remove permissions if app isn’t used (اگر از برنامه استفاده نمیشود، اجازهها برداشته شود) را انتخاب کنید.
◀️ حذف خودکار مجوز دسترسی اپلیکیشنهای بدون استفاده در اندروید ۶ تا ۱۰
1️⃣ برای فعال یا غیرفعال کردن لغو خودکار دسترسیها در اندرویدهای ۶ تا ۱۰، اپلیکیشن گوگل پلی را باز کنید.
2️⃣ روی نماد پروفایل در بخش جستجو ضربه بزنید و از منوی باز شده Play Protect (سپر ایمنی Play) را انتخاب کنید.
3️⃣ پس از باز شدن منوی Play Protect روی آیکون چرخدنده در بالای صفحه ضربه بزنید.
4️⃣ در انتهای صفحه گزینه Permissions for unused apps (اجازههای مربوط به برنامههای استفادهنشده) را انتخاب کنید. در ادامه صفحهی App privacy (حریمخصوصی برنامه) را مشاهده خواهید کرد که از چهار بخش تشکیل میشود:
❇️ قسمت Permission removed (اجازهها برداشته شد):
در این قسمت، فهرستی از اپلیکیشنها به نمایش درمیآید که دسترسیهای آنها به صورت خودکار لغو شده است.
❇️ قسمت Auto-remove on («حذف خودکار» روشن است):
برنامههایی که تنظیم شده تا دسترسیهای آنها در صورت بلااستفاده ماندن لغو شود در این فهرست نشان داده میشوند.
❇️ قسمت Auto-remove off («حذف خودکار» خاموش است):
برنامههایی که تنظیم شده تا دسترسیهای آنها در صورت بلااستفاده ماندن لغو نشود در این فهرست نشان داده میشوند.
❇️قسمت All apps (همه برنامهها):
در این صفحه، تمامی اپلیکیشنها چه با لغو مجوز فعال و چه غیرفعال نشان داده میشوند.
🔴برای اپلیکیشنهایی که تمایل دارید مجوزهای دسترسی آنها به صورت خودکار لغو شود به بخش Auto-remove off بروید، برنامه موردنظر را انتخاب و گزینهی Remove permissions if app isn't used (برداشتن اجازهها درصورت استفاده نکردن از برنامه) را فعال کنید.
🟢اگرهم قصد دارید حذف خودکار را خاموش کنید به بخش Auto-remove on بروید و این گزینه را برای برنامههای موردنظر خاموش کنید.
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ روش حذف خودکار مجوز دسترسی اپلیکیشنهای بدون استفاده در اندروید
⭕️ درصورتیکه اپهای زیادی دارید که مدتها بدون استفاده ماندهاند، به شما توصیه میکنیم گزینهی حذف خودکار مجوز دسترسی اپلیکیشنهای بدون استفاده در اندروید را فعال کنید.
◀️حذف خودکار مجوز دسترسی اپلیکیشنهای بدون استفاده در اندروید ۱۱ و بالاتر
1️⃣در صفحه اصلی لانچر یا لیست برنامهها روی برنامه موردنظر ضربه بزنید
2️⃣ کمی مکث کنید تا یک منوی شناور ظاهر شود. در گوشیهای سامسونگ روی آیکونی که در گوشهی بالایی سمت راست وجود دارد و در گوشیهای شیائومی روی App info ضربه بزنید تا وارد صفحه جدیدی شوید.
3️⃣ در بخش Permissions (دسترسیها) میتوانید تمام مجوزهای دسترسی داده شده به اپ را مشاهده کنید یا تغییر دهید.
4️⃣ روی Permissions ضربه بزنید و سپس برای فعال کردن حذف خودکار مجوزهای دسترسی اپ درصورت عدم استفاده از آن طی چند مدت گذشته، گزینه Remove permissions if app isn’t used (اگر از برنامه استفاده نمیشود، اجازهها برداشته شود) را انتخاب کنید.
◀️ حذف خودکار مجوز دسترسی اپلیکیشنهای بدون استفاده در اندروید ۶ تا ۱۰
1️⃣ برای فعال یا غیرفعال کردن لغو خودکار دسترسیها در اندرویدهای ۶ تا ۱۰، اپلیکیشن گوگل پلی را باز کنید.
2️⃣ روی نماد پروفایل در بخش جستجو ضربه بزنید و از منوی باز شده Play Protect (سپر ایمنی Play) را انتخاب کنید.
3️⃣ پس از باز شدن منوی Play Protect روی آیکون چرخدنده در بالای صفحه ضربه بزنید.
4️⃣ در انتهای صفحه گزینه Permissions for unused apps (اجازههای مربوط به برنامههای استفادهنشده) را انتخاب کنید. در ادامه صفحهی App privacy (حریمخصوصی برنامه) را مشاهده خواهید کرد که از چهار بخش تشکیل میشود:
❇️ قسمت Permission removed (اجازهها برداشته شد):
در این قسمت، فهرستی از اپلیکیشنها به نمایش درمیآید که دسترسیهای آنها به صورت خودکار لغو شده است.
❇️ قسمت Auto-remove on («حذف خودکار» روشن است):
برنامههایی که تنظیم شده تا دسترسیهای آنها در صورت بلااستفاده ماندن لغو شود در این فهرست نشان داده میشوند.
❇️ قسمت Auto-remove off («حذف خودکار» خاموش است):
برنامههایی که تنظیم شده تا دسترسیهای آنها در صورت بلااستفاده ماندن لغو نشود در این فهرست نشان داده میشوند.
❇️قسمت All apps (همه برنامهها):
در این صفحه، تمامی اپلیکیشنها چه با لغو مجوز فعال و چه غیرفعال نشان داده میشوند.
🔴برای اپلیکیشنهایی که تمایل دارید مجوزهای دسترسی آنها به صورت خودکار لغو شود به بخش Auto-remove off بروید، برنامه موردنظر را انتخاب و گزینهی Remove permissions if app isn't used (برداشتن اجازهها درصورت استفاده نکردن از برنامه) را فعال کنید.
🟢اگرهم قصد دارید حذف خودکار را خاموش کنید به بخش Auto-remove on بروید و این گزینه را برای برنامههای موردنظر خاموش کنید.
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
برگرداندن چند مقدار از یک تابع در کاتلین
می دانیم که می توانیم به ازای چند تا ورودی در یک تابع، یک خروجی داشته باشیم ولی اگه بخواهیم به ازای یک ورودی، چند تا خروجی داشته باشیم چطور؟
در کاتلین می توانیم با استفاده از دیتا کلاس ها، کلاس های Pair یا Triple و یا برگرداندن یک لیست یا آرایه این کارو انجام بدیم.
کلاس Pair و Triple به ترتیب دو و سه مقدار را در خود ذخیره میکنند و از آنجایی که جنریک تعریف شده اند می توانند انواع مختلفی از دیتا تایپ را ذخیره کنند.
نکته ای که باید توجه شود هدف از برگرداندن چند مقدار از یک تابع به این معنا نیست حق داریم یک تابع طولانی بنویسیم که کلی کار انجام میدهد و در نهایت چند مقدار بر میگرداند بلکه باید در شرایطی که نیاز است استفاده شود و اصول کد تمیز رعایت شود.
مثالی از برگرداندن چند مقدار می توانیم به محاسبه ریشه دوم یک عدد مربع کامل مثل 16 اشاره کنیم که هم می تواند 4 باشد هم -4 به عبارتی اگه 16 رو یک ورودی یک تابع در نظر بگیریم دو خروجی 4 و -4 رو داریم.
مثال هایی از موارد گفته شده رو میتوانید در عکس ها مطالعه فرمایید. موارد گفته شده با کمی تفاوت در جاوا هم قابل پیاده سازی اند.
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
می دانیم که می توانیم به ازای چند تا ورودی در یک تابع، یک خروجی داشته باشیم ولی اگه بخواهیم به ازای یک ورودی، چند تا خروجی داشته باشیم چطور؟
در کاتلین می توانیم با استفاده از دیتا کلاس ها، کلاس های Pair یا Triple و یا برگرداندن یک لیست یا آرایه این کارو انجام بدیم.
کلاس Pair و Triple به ترتیب دو و سه مقدار را در خود ذخیره میکنند و از آنجایی که جنریک تعریف شده اند می توانند انواع مختلفی از دیتا تایپ را ذخیره کنند.
نکته ای که باید توجه شود هدف از برگرداندن چند مقدار از یک تابع به این معنا نیست حق داریم یک تابع طولانی بنویسیم که کلی کار انجام میدهد و در نهایت چند مقدار بر میگرداند بلکه باید در شرایطی که نیاز است استفاده شود و اصول کد تمیز رعایت شود.
مثالی از برگرداندن چند مقدار می توانیم به محاسبه ریشه دوم یک عدد مربع کامل مثل 16 اشاره کنیم که هم می تواند 4 باشد هم -4 به عبارتی اگه 16 رو یک ورودی یک تابع در نظر بگیریم دو خروجی 4 و -4 رو داریم.
مثال هایی از موارد گفته شده رو میتوانید در عکس ها مطالعه فرمایید. موارد گفته شده با کمی تفاوت در جاوا هم قابل پیاده سازی اند.
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#دانستنی
✅ نحوه انتخاب مادربرد کامپیوتر
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ نحوه انتخاب مادربرد کامپیوتر
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
Telegram
attach 📎
✅ چرا تو برنامه نویسی به درامد خوبی نمیرسیم؟
📌 این پست رو کامل بخون تا دلیلشو بفهمی😉👇
💢 یه اشتباه مهلک!!
واقعیت اینه که من توی جامعه برنامه نویسی درامد های بسیار عجیب و درامد های بسیار ناچیز رو هم دیدم! جالب اینه که باهاشون که حرف میزنم هنوز دلیلشو نمیدونن!
⭕️ شاخه دومی!
خیلیا که ابتدای مسیرن بعد چند ماه، وسوسه میشن برن سمت حوزه های دیگه! اما بی خبر از اینکه این چرخه هی ادامه پیدا میکنه و بعد دو سال هنوز هی داره این شاخه به اون شاخه میشه!
هیچکدوم رو به سرانجام نرسونده و طبیعتا کاری گیرش نمیاد!
1️⃣ نبود هدف مشخص!
💢 بزرگترین مشکل یک نفر تازه کار نداشتن هدف مشخصه. اگه هدفت مشخص نباشه، با کوچکترین وسوسه جذب مسیر های دیگه میشی و این سیکل ممکنه تا دو سال ادامه پیدا کنه!. پس سعی کنین هیچوقت دلیل شروع کردن هدفتونو گم نکنین!
2️⃣ پروسه یادگیری
💢 چند دفعه تا حالا برات پیش اومده که یه سازی، موسیقی، هنری یا زبان یا هرچیز دیگه ای رو یاد بگیری و بعد یه مدت کوتاه بیخیال شی؟
پروسه یادگیری برنامه نویسی هم همیشه زمان و تمرکز میخواد! سخت نیست ولی واقعا تداوم نیاز داره
3️⃣ متخصص یه حوزه باش
💢 کلا من خیلی میترسم از کسایی که میگن میخوام فول استک بشم! چون وقتی توی اعماق همین فرانت اند یا بک اند که وارد میشن، تازه متوجه میشن که چقدررر چیزای زیادی هست که بلد نیستن و همین چیزاست که از شما یه متخصص میسازه!
4️⃣ تمرکز لیزری
💢 پس بیا این داستان رو یه بار خاتمه بدیم. دنبال یادگیری همزمان دو تا چیز نباش. کارایی مغزت، تمرکزت، پیشرفتت و در نهایت بهره وری و یادگیریت میرسه به صفر! وقتی میریم پیش متخصص، قیمت بی ارزش میشه و بابت اون تجربه و دانش فنی پول بیشتری میدیم!
✔️ ممنون از نگاهت...یه بار واسه همیشه مسیرتو مشخص کن😊❤️❤️
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
📌 این پست رو کامل بخون تا دلیلشو بفهمی😉👇
💢 یه اشتباه مهلک!!
واقعیت اینه که من توی جامعه برنامه نویسی درامد های بسیار عجیب و درامد های بسیار ناچیز رو هم دیدم! جالب اینه که باهاشون که حرف میزنم هنوز دلیلشو نمیدونن!
⭕️ شاخه دومی!
خیلیا که ابتدای مسیرن بعد چند ماه، وسوسه میشن برن سمت حوزه های دیگه! اما بی خبر از اینکه این چرخه هی ادامه پیدا میکنه و بعد دو سال هنوز هی داره این شاخه به اون شاخه میشه!
هیچکدوم رو به سرانجام نرسونده و طبیعتا کاری گیرش نمیاد!
1️⃣ نبود هدف مشخص!
💢 بزرگترین مشکل یک نفر تازه کار نداشتن هدف مشخصه. اگه هدفت مشخص نباشه، با کوچکترین وسوسه جذب مسیر های دیگه میشی و این سیکل ممکنه تا دو سال ادامه پیدا کنه!. پس سعی کنین هیچوقت دلیل شروع کردن هدفتونو گم نکنین!
2️⃣ پروسه یادگیری
💢 چند دفعه تا حالا برات پیش اومده که یه سازی، موسیقی، هنری یا زبان یا هرچیز دیگه ای رو یاد بگیری و بعد یه مدت کوتاه بیخیال شی؟
پروسه یادگیری برنامه نویسی هم همیشه زمان و تمرکز میخواد! سخت نیست ولی واقعا تداوم نیاز داره
3️⃣ متخصص یه حوزه باش
💢 کلا من خیلی میترسم از کسایی که میگن میخوام فول استک بشم! چون وقتی توی اعماق همین فرانت اند یا بک اند که وارد میشن، تازه متوجه میشن که چقدررر چیزای زیادی هست که بلد نیستن و همین چیزاست که از شما یه متخصص میسازه!
4️⃣ تمرکز لیزری
💢 پس بیا این داستان رو یه بار خاتمه بدیم. دنبال یادگیری همزمان دو تا چیز نباش. کارایی مغزت، تمرکزت، پیشرفتت و در نهایت بهره وری و یادگیریت میرسه به صفر! وقتی میریم پیش متخصص، قیمت بی ارزش میشه و بابت اون تجربه و دانش فنی پول بیشتری میدیم!
✔️ ممنون از نگاهت...یه بار واسه همیشه مسیرتو مشخص کن😊❤️❤️
🍃💐🍃🌸🍃🌸🍃
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨