تولید کننده آموزش و محصولات مبتنی بر برنامه نویسی مدرن

۱۴ مطلب با کلمه‌ی کلیدی «design» ثبت شده است

الگوی طراحی Factory Pattern در c plus plus

الگوی طراحی Factory Pattern در c++‎

  • الگوی طراحی Factory Pattern یک الگوی خلاقانه است .
  • ایده و هدف Factory Pattern محلی سازی ساخت شی است .
  • این از مزاحمت سیستم ورودی برای معرفی نوع جدید جلوگیری می‌کند.
  • معمولا وقتی نوع جدیدی معرفی می‌شود فقط یک مکان از کد تغییر می‌کند جایی که شی ساخته شده تا تصمیم بگیرید کدام کانستراکتور را فراخوانی کند
  • ساده ترین راه تعریف یک تابع استاتیک در کلاسه پایه است که شی مورد نیاز را بر اساس نوع ایجاد می‌کند .
  • نوع دیگر Abstract Factory است .
  • کلاس های واقعی جدا شده هستند .
  • کلاینت حتی نمی‌داند کدام کلاس نیازش را برطرف می‌کند .

کد مثال نوع استاتیک :

ادامه مطلب...
۰۹ دی ۹۶ ، ۲۰:۰۰ ۲ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

الگوی طراحی Singleton در c++

الگوی طراحی Singleton در c++‎

  • Singleton یک الگوی طراحی خلاقانه است .
  • الگوی طراحی برای ارائه یک نمونه تنها از یک شی.
  • ساخت سازنده کلاس به صورت خصوصی
  • ساخت شی را خصوصی نگه دارید .
  • دسترسی عمومی به صورت پابلیک توسط یک تابع ایجاد کنید
  • توانایی گسترش برای ایجاد یک استخر (pool) از اشیا

پروژه نمونه :

ادامه مطلب...
۰۹ دی ۹۶ ، ۱۴:۲۵ ۲ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

آموزش استفاده از gif در qml

با سلام

دوستان خیلی سوال میشد چطور طراحی های خلاقانه و liquid توی qml باید طراحی بشه .

خب دوتا راه وجود داره یکیش این هست که با کد توی canvas طراحیشون کنید . که خب سختی های خودش رو داره چون باید تسلط به نوع رفتار مایعات داشته باشید .

راه دوم که فکر میکنم ساده‌تر هست اینه که اون طراحی رو که مد نظرتون هست رو توی ابزارهایی که برای طراحی ساخته شدند مثل افترافکت بسازید و ازش یه خروجی gif بگیرید و توی برنامتون میتونید روی پخش شدن فریم‌های gif کنترل داشته باشید و تا هرکجای انیمیشن رو که میخواید اجرا کنید . من یه gif از سایت uplabs.com پیدا کردم و با اون یه مثال خیلی ساده نوشتم که وقتی شما روی صفحه کلیک کنید یک قسمت از انیمیشن اجرا میشه ولی وقتی اجراش کنید میبینید یه مقداری اولش که میزنید طول میکشه تا اجرا بشه . که خب این برای این هست که طراحی که انجام شده اولش چندین فریم ثابت داره که البته میشه با ست کردن currentFrame اون رو هم از بین برد که البته من این کار رو نکردم و گذاشتم خودتون تمیرین کنید .

کد مثال استفاده از gif در qml

 

۰۶ مرداد ۹۶ ، ۱۳:۰۶ ۵ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

آتش به اختیار

با سلام خدمت همه‌ی همراهان انقلابی و پیروان خط رهبری
این وبلاگ (سایت )  در راستای تحقق کلام رهبر «من به همه‌ی آن هسته‌های فکری و عملیِ جهادی، فکری، فرهنگی در سرتاسر کشور مرتّباً میگویم: هرکدام کار کنید؛ مستقل و به‌قول میدان جنگ، آتش‌به‌اختیار.»  تولید محتوا می‌کند .
امیدوارم قدم کوچکی در مسیر انقلاب و مسیر شهدا باشد .


آتش به اختیار
 
 
 
ما را دنبال کنید

Follow us

ModernCpp.ir
Aparat
Github
Linkedin
Email

۲۹ بهمن ۹۴ ، ۰۳:۰۸ ۱۰ نظر موافقین ۴ مخالفین ۰
بهنام صباغی