Iterator Pattern

آموزش الگوی طراحی ایتریتور iterator design pattern android اندروید java جاوا oop برنامه نویسی شی گرا

سطح آموزش: #متوسط یکی از ساختمان داده‌های مطرح مطرح و پرکاربرد تو برنامه‌نویسی Collection هست. collection یعنی آبجکتی که میتونه رفرنسی از یک آبجکت دیگه رو نگهداری کنه. این کالکشن یا مجموعه میتونه هرچیزی باشه. یک لیست، آرایه، صف، پشته، درخت یا هر چیز دیگه. توی collection ما کار نداریم ساختار داخلی چیه یا چه نوع objectـی داریم و فقط […]

Factory Pattern

android factory pattern الگوی طراحی فکتوری در جاوا و اندروید آموزش فکتوری کارخونه شی گرا برنامه نویسی

سطح آموزش: #متوسط Factory pattern یکی از پرکاربردترین الگوهای طراحی در برنامه‌نویسی شی‌ء‌گراست. فرض کنید یک کارخونه داریم که وظیفه تولید objectهای مختلف رو داره. و ما فقط ویژگی‌هایی از شی مورد نظرمون رو بهش میگیم و کارخونه شی رو به ما تحویل میده. هدف دوتا هدف مهم داریم. ۱- بدون اینکه درگیر پیچیدگی انواع شی بشیم بتونیم شی مورد نظرمون […]

Observer Pattern

android observer pattern الگوی طراحی design pattern اندروید مشاهده گر مشاهده کنند آبزرور آبزروبل

سطح آموزش: #پیشرفته در آینده نزدیک قصد دارم وارد مباحث پیشرفته‌تری بشم و راجع به RxAndroid صحبت کنم. ولی قبل از اون احتیاج داریم با الگوی Observer یا مشاهده‌گر آشنا بشیم. Observer Pattern (الگوی مشاهده‌گر) بخش اعظمی از Object Oriented Programming یا برنامه‌نویسی شی گرا (OOP) به اشیاء و اثرمتقابلشون روی هم وابسته‌ست. بسیاری از مواقع پیش میاد که یک شی احتیاج […]

آشنایی با Dependency Injection

Dependency Injection تزریق وابستگی دیزاین پترن در اندروید الگوی طراحی design pattern آموزش فارسی android java و جاوا

سطح آموزش: #متوسط تعریف Dependency Injection تزریق وابستگی (Dependency Injection) یکی از الگوهای طراحی در در برنامه‌نویسی شیء گرا (Object Oriented Programming) ست. در این الگو ما وابستگی بین اشیاء رو کاهش میدیم در نتیجه تست و توسعه ساده‌تر میشه. توی برنامه‌نویسی کلاس‌ها ارتباط تنگاتنگی با هم دارن و معمولا از نمونه‌های یک کلاس در کلاس‌های دیگه به عنوان پارامتر استفاده […]

آیا MVP ناجی ماست؟

سطح آموزش: #پیشرفته توی این پست متوجه شدیم که MVC چیه و یادگرفتیم چطور پیاده‌سازیش کنیم. همچنین دیدیم یک مشکل اساسی در استفاده از MVC داریم. و مشکل اینه که با توجه به ذات اندروید استفاده از اون یک مقدار دشواره. MVP در برنامه‌نویسی چیست۱؟ MVP مخفف Model View Presenter هست. نقش model و view همونه که در مورد MVC بود. […]

MVC Pattern in Android

دیزاین پترن الگوی طراحی design patterns pattern mvc android java ام وی سی اندروید آموزش مقایسه

سطح آموزش: #پیشرفته احتمالا اسم الگوی MVC به گوشتون خورده. MVC خلاصه Model-View-Controller هست و یک الگوی طراحی نرم‌افزار هست که به ما کمک میکنه سازمان یافته‌تر و قابل توسعه‌تر کد بزنیم. فرض کنید شما عضو یک تیم برنامه‌نویسی هستید که ۵ نفر دیگه هم باهاتون کار میکنن. یکی از مشکلاتی که محتمل هست برای یک تیم پیش بیاد اینه […]

Singleton Pattern

آموزش دیزاین پترن الگوی طراحی design patterns pattern singleton سینگلتون یگانه منحصر به فرد در اندروید آموزش دیزاین پترن اندروید جاوا رایگان دانلود ویدیو

سطح آموزش: #متوسط قبلا راجع به دیزاین پترن صحبت کردیم و فهمیدیم به ما کمک میکنن تا مسائل برنامه‌نویسی رو بهینه‌تر حل کنیم. پترن سینگلتون (Singleton Pattern) یکی از ساده‌ترین الگو‌هایی که استفاده میکنیم singleton هست. singleton رو احتمالا بشه “یگانه” یا “منحصر به فرد” ترجمه کرد ولی من ترجیح میدم از خود لغت singleton استفاده کنم. کاربرد بعضی وقت‌ها […]

دیزاین پترن چیست؟

دیزاین پترن چیست معنی الگوی طراحی الکوی طراخی اندروید design pattern android برنامه نویسی

دیزاین پترن چیست؟ دیزاین پترن (Design Pattern) رو میشه الگوی طراحی تعریف کرد. توی برنامه‌نویسی ما معمولا یکسری مسئله‌های خیلی روتین و شناخته شده‌ای داریم که بسیار پررخداد هستن. برای حل این مسئله‌ها هرکسی احتمالا یک راه‌حلی ارائه میده. اما طول زمان برای این مسائل یکسری راه‌حل استاندارد و قابل تکرار نیز ارائه شده که بهشون الگوهای طراحی میگیم. یک […]