پیاده سازی پترن MVP در اندروید

آموزش اندروید دیزاین پترن ام وی پی mvp design pattern tutorial android source code included آموزش رایگان همراه با سورس کد رایگان پروژه سورس اندروید model view presenter mvc mvvm model view modelview

سطح آموزش: #پیشرفته قبلا داخل پست‌های وبلاگ و کامنت‌ها راجع به اهمیت داشتن یک پترن مشخص برای توسعه و MVP به عنوان یک پترن پذیرفته شده توی اندروید صحبت کردیم. اما به صورت عملی وارد کد نشدیم. توی این پست قصد داریم در قالب یک پروژه کامل مدلی از mvp رو با هم پیاده کنیم. اگر آشنایی به بحث ندارید […]

آموزش استفاده از Dagger 2 در اندروید

آموزش اندروید تزریق وابستگی با استفاده از دگر 2 android tutorial dagger 2 dependency injection java اندروید اینجکشن

سطح آموزش:  #پیشرفته مقدمه پیش نیاز این آموزش آشنایی با dependency injection یا تزریق وابستگی هست. برای یاد گرفتن بحث تزریق وابستگی باید توجه کنیم که یاد گرفتنِ اون به معنی توانایی استفاده توی پروژه‌ها نیست. وقتی بفهمیم چطور میتونیم از dagger 2 برای تزریق وابستگی در پروژه اندروید استفاده کنیم مرحله اول یعنی کسب دانش رو با موفقیت طی کردیم. ولی […]

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) رو میشه الگوی طراحی تعریف کرد. توی برنامه‌نویسی ما معمولا یکسری مسئله‌های خیلی روتین و شناخته شده‌ای داریم که بسیار پررخداد هستن. برای حل این مسئله‌ها هرکسی احتمالا یک راه‌حلی ارائه میده. اما طول زمان برای این مسائل یکسری راه‌حل استاندارد و قابل تکرار نیز ارائه شده که بهشون الگوهای طراحی میگیم. یک […]