ماه: فروردین ۱۳۹۸

برنامه ریزی یا مدیریت زمان برای یک برنامه نویس

تا به حال به مدیریت زمان برای کار و یا هرچیز دیگری فکر کرده اید؟ اصلا چرا باید برنامه ریزی کنیم ؟ چرا باید کار و یا تفریح خودمون رو کنترل کنیم ؟ شاید برخی از نوشته های پیش رو برای یک برنامه نویس، نوشته شده باشه اما درست برنامه ریزی کردن برای هر شغلی […]

حق با برنامه نویس است یا مشتری ؟

سلام راستش رو اگر بخواهید ، به طور خیلی خیلی اتفاقی تصمیم گرفتم در مورد انواع مشتری ها و انواع برنامه نویسها کمی متن بنویسم 🙂 یعنی وقتی برای مثال میدیدم افرادی که تماس میگیرند تا پروژه های برنامه نویسی که میخواهند انجام بشه رو به من واگذار کنند، اصلا در مورد برنامه نوشتن یا […]

الگوهای طراحی یا Design Pattern در اندروید

بعد از چند روز تونستم نمونه Design Pattern های برنامه نویسی رو به صورت کاملا ابتدایی بازنویسی کنم تا بتونیم تصمیم بگیریم از کدام روش استفاده کنیم . برای تصمیم گیری راجع به اینکه از کدام الگو باید استفاده کرد ، نمیتونم نظری بدم . یعنی به نظر خودم هر کدام خاصیت به خصوص خودشون […]

دیزاین پترن Adapter

راستش رو بخواید به سختی خودم یاد گرفتم که این آداپتر دقیقا چیه ! نحوه کار کردنش در برنامه نویسی اندروید رو میتونم با RecyclerView.Adapter مثال بزنم اما توضیح دادن در موردش برام خیلی سخته 🙂 فرض کنید ، میخواهیم یک AudioPlayer بسازیم ! که مثلا بتونیم MP3 یا AVI هارو صدا بزنیم و پخش […]

دیزاین پترن Facede

ظاهر طراحی این دیزاین پترن به اصطلاح نما یا facede بسیار شبیه به الگوی طراحی Factory است ، با این تفاوت که برخی از کلاسها با توابعی که نوشته میشوند صدا زده میشوند . برای مثال ما میخواهیم یک ShapeMaker درست کنیم که اگر مثلا خواستیم دایره یا مربعی رسم کنیم از این کلاس استفاده […]

دیزاین پترن Factory

همانطور که از نام Factory یا کارخانه پیداست … میشه حدس زد که یک سری محصولاتی داریم که مشابه هم ساخته شده اند و ما میخوایم هر کدام رو برداشت کنیم و ازشون استفاده کنیم . یعنی مثلا هر برنامه نویس شامل نام ، نام خانوادگی و رزومه میشه . خب حالا ما میخوایم یک […]

Builder Design Pattern در اندروید

الگوی طراحی Builder ، در واقع وظیفه ی ساخت تابع سازنده در کلاس دیگری را دارد که باعث پیکربندی بهتر کد نویسی شما میشود ! برای مثال شما در برنامه نویسی اندروید ، برای ساخت AlertDialog از Builder استفاده میکنید ، به کد زیر دقت کنید : خب حالا برای آموزش : فرض کنید یک […]

Singleton Design Pattern در اندروید

الگوی طراحی Singleton همانطور که از نامش پیداست یعنی کلاسی یگانه یا Static است که فقط یکبار تابع سازنده آن در برنامه ی شما ساخته میشود . شاید سوال بشه براتون به چه درد میخوره ؟ در واقع چون به صورت static ساخته میشود مقادیرش تا زمانی که کلاس شما از بین رود ثابت باقی […]