🔘 مزایای وردپرس
🟤 کاهش هزینه: علاوه بر راه اندازی کم هزینه سایت، دیگر نیازی نیست که برای هر تغییری که میخواهید در سایت انجام دهید، به شرکت طراح سایت خود مراجعه کنید. وردپرس این امکان را به شما میدهد که هر زمان خواستید، تغییرات خود را درون سایت ایجاد کنید، مطالب جدید در سایت منتشر کنید، کاربران خود را مدیریت کنید، به نظرات رسیدگی کنید و ….
🔴 ظاهر زیبا: هزاران قالب مخصوص وردپرس وجود دارد که میتوان انتخاب کرد و روی سایت پیادهسازی کرد. اما وردپرس امکان اینکه قالب سفارشی خود را طراحی و استفاده کنید را نیز دارد.
🟠 مدیریت آسان: میتوان سایت خود را در هر جا که هستید، چه با کامپیوتر و چه با موبایل، مدیریت کنید و نیازی به هیچ گونه برنامه جانبی ندارید.
🟢 ارتباط با شبکههای اجتماعی: وردپرس و افزونههای جانبی آن به شما این امکان را میدهند که به صورت خودکار سایت خود را به شبکههای اجتماعی بزرگ مانند توییتر، فیسبوک و یوتیوب متصل کرده و مشتریان خود را از تغییرات سایت خود باخبر سازید.
🟡 سئو عالی: وردپرس به صورت استاندارد کدنویسی شدهاست تا سئو سایت شما را هر چه بیشتر بهبود ببخشد تا در نتایج گوگل بهترین جایگاه را داشته باشید. البته سئو فقط به سیستم مدیریت محتوای انتخابی شما محدود نمیشود و موارد زیاد دیگری نیز در این بخش سهیم هستند. وردپرس به خودی خود موارد محدودی از سئو را دربردارد و میتوان با استفاده از پلاگینهای متعددی از جمله yoast seo و All in One SEO تا حد زیادی به رتبه وب سایت کمک کرد.
🟣 بروزرسانی رایگان: وردپرس یک سیستم مدیریت محتوای کاملاً رایگان است و در به روزرسانی و رفع مشکلات احتمالی فعال است. شما میتوانید تمام این به روز رسانیها را به صورت رایگان دریافت و نصب کنید
🔵 امنیت: وردپرس از امنیت بسیار بالایی برخوردار است. اما به دلیل اینکه امنیت یک مسئله نسبی است و هیچ وقت صد در صد نخواهد بود، وردپرس هر روز مشکلات وردپرس را بررسی میکند و در به روز رسانیها رفع میکند. علاوه بر تیم وردپرس، برنامهنویسهای زیادی در جهان هستند که روی امنیت وردپرس کار میکنند. علاوه بر اینکه وردپرس به خودی خود تا حد زیادی ایمن است، افزونههایی برای ایمن تر کردن سایت نیز وجود دارد تا سایت خود را امن تر کنید. اولین قدم برای افزایش امنیت وردپرس، تغییر آدرس ورود به پنل مدیریت آن میباشد.
⚪️ انعطافپذیری وردپرس: میتوان وردپرس را برای کاربری دلخواه خود ویرایش کرد. همچنین دارای هزاران افزونه وردپرس است که از طریق آنها میتوان انواع امکانات را به سایت خود اضافه کرد
🖥 @FunProGraming
🟤 کاهش هزینه: علاوه بر راه اندازی کم هزینه سایت، دیگر نیازی نیست که برای هر تغییری که میخواهید در سایت انجام دهید، به شرکت طراح سایت خود مراجعه کنید. وردپرس این امکان را به شما میدهد که هر زمان خواستید، تغییرات خود را درون سایت ایجاد کنید، مطالب جدید در سایت منتشر کنید، کاربران خود را مدیریت کنید، به نظرات رسیدگی کنید و ….
🔴 ظاهر زیبا: هزاران قالب مخصوص وردپرس وجود دارد که میتوان انتخاب کرد و روی سایت پیادهسازی کرد. اما وردپرس امکان اینکه قالب سفارشی خود را طراحی و استفاده کنید را نیز دارد.
🟠 مدیریت آسان: میتوان سایت خود را در هر جا که هستید، چه با کامپیوتر و چه با موبایل، مدیریت کنید و نیازی به هیچ گونه برنامه جانبی ندارید.
🟢 ارتباط با شبکههای اجتماعی: وردپرس و افزونههای جانبی آن به شما این امکان را میدهند که به صورت خودکار سایت خود را به شبکههای اجتماعی بزرگ مانند توییتر، فیسبوک و یوتیوب متصل کرده و مشتریان خود را از تغییرات سایت خود باخبر سازید.
🟡 سئو عالی: وردپرس به صورت استاندارد کدنویسی شدهاست تا سئو سایت شما را هر چه بیشتر بهبود ببخشد تا در نتایج گوگل بهترین جایگاه را داشته باشید. البته سئو فقط به سیستم مدیریت محتوای انتخابی شما محدود نمیشود و موارد زیاد دیگری نیز در این بخش سهیم هستند. وردپرس به خودی خود موارد محدودی از سئو را دربردارد و میتوان با استفاده از پلاگینهای متعددی از جمله yoast seo و All in One SEO تا حد زیادی به رتبه وب سایت کمک کرد.
🟣 بروزرسانی رایگان: وردپرس یک سیستم مدیریت محتوای کاملاً رایگان است و در به روزرسانی و رفع مشکلات احتمالی فعال است. شما میتوانید تمام این به روز رسانیها را به صورت رایگان دریافت و نصب کنید
🔵 امنیت: وردپرس از امنیت بسیار بالایی برخوردار است. اما به دلیل اینکه امنیت یک مسئله نسبی است و هیچ وقت صد در صد نخواهد بود، وردپرس هر روز مشکلات وردپرس را بررسی میکند و در به روز رسانیها رفع میکند. علاوه بر تیم وردپرس، برنامهنویسهای زیادی در جهان هستند که روی امنیت وردپرس کار میکنند. علاوه بر اینکه وردپرس به خودی خود تا حد زیادی ایمن است، افزونههایی برای ایمن تر کردن سایت نیز وجود دارد تا سایت خود را امن تر کنید. اولین قدم برای افزایش امنیت وردپرس، تغییر آدرس ورود به پنل مدیریت آن میباشد.
⚪️ انعطافپذیری وردپرس: میتوان وردپرس را برای کاربری دلخواه خود ویرایش کرد. همچنین دارای هزاران افزونه وردپرس است که از طریق آنها میتوان انواع امکانات را به سایت خود اضافه کرد
🖥 @FunProGraming
🔖 افزایش کارایی و شخصیسازی #وردپرس
📚قالبها ، تمها و افزونههای آمادهای به صورت تجاری یا رایگان برای کار کردن با این ابزار ارائه شدهاست که با استفاده از آن برخی کارهای متداول را آسانتر و در زمان کمتری میتوان پیادهسازی کرد.
🖇 به عنوان مثال برای راه اندازی یک فروشگاه اینترنتی در کنار سایت وردپرسی کافیست یکی از افزونههایی که برای این منظور طراحی شدهاند را به هسته وردپرس اضافه کرد.
🖇 به عنوان مثال افزونههای WooCommerce و EDD دو افزونه وردپرس هستند که برای راه اندازی فروشگاه اینترنتی جهت فروش کالای فیزیکی یا فایلهای دانلودی استفاده میشوند. همچنین قابلیت تبدیل شدن سایت به یک شبکه اجتماعی با افزونه قدرتمند Buddypress یا ایجاد یک تالار گفتگو یا انجمن با افزونه BBpress، در وردپرس وجود دارد. با توجه به فراوانی و تنوع افزونههای وردپرس تقریباً هر امکانی را میتوان به سایت وردپرسی اضافه کرد.
🖥 @FunProGraming
📚قالبها ، تمها و افزونههای آمادهای به صورت تجاری یا رایگان برای کار کردن با این ابزار ارائه شدهاست که با استفاده از آن برخی کارهای متداول را آسانتر و در زمان کمتری میتوان پیادهسازی کرد.
🖇 به عنوان مثال برای راه اندازی یک فروشگاه اینترنتی در کنار سایت وردپرسی کافیست یکی از افزونههایی که برای این منظور طراحی شدهاند را به هسته وردپرس اضافه کرد.
🖇 به عنوان مثال افزونههای WooCommerce و EDD دو افزونه وردپرس هستند که برای راه اندازی فروشگاه اینترنتی جهت فروش کالای فیزیکی یا فایلهای دانلودی استفاده میشوند. همچنین قابلیت تبدیل شدن سایت به یک شبکه اجتماعی با افزونه قدرتمند Buddypress یا ایجاد یک تالار گفتگو یا انجمن با افزونه BBpress، در وردپرس وجود دارد. با توجه به فراوانی و تنوع افزونههای وردپرس تقریباً هر امکانی را میتوان به سایت وردپرسی اضافه کرد.
🖥 @FunProGraming
📝 مشخصات #وردپرس
🔸نصب محلی
🔹هسته قابل حمل
🔸پشتیبانی از ساعت محلی
🔹 قابلیت gzip
🔸سطح دسترسی
🔹مشخصات کاربران
🔸پویا بودن و انعطافپذیری بالا
🔹دارای کتابخانه پلاگینهای وردپرس (رایگان)
🔸دارای کتابخانه قالبهای وردپرس (رایگان)
🔹 وردپرس شبکه (جهت راه اندازی سیستم وبلاگدهی با وردپرس)
🔸فهرستهای آبشاری و کرکرهای
🔹شخصیسازی قالبها، ابزارکها از پنل مدیریت
🔸ارسال و مدیریت دیدگاه
🔹راهاندازی تالار گفتگو
🔸راهاندازی فروشگاه اینترنتی
🔹فروشگاه فایل
🔸امکان استفاده از قالبهای بسیار زیبا، که پوستههای تجاری که پولی هستند، بسیار عالی اند
🔹امکان استفاده از وبسایتهای شبکه ای با وردپرس شبکه
🖥 @FunProGraming
🔸نصب محلی
🔹هسته قابل حمل
🔸پشتیبانی از ساعت محلی
🔹 قابلیت gzip
🔸سطح دسترسی
🔹مشخصات کاربران
🔸پویا بودن و انعطافپذیری بالا
🔹دارای کتابخانه پلاگینهای وردپرس (رایگان)
🔸دارای کتابخانه قالبهای وردپرس (رایگان)
🔹 وردپرس شبکه (جهت راه اندازی سیستم وبلاگدهی با وردپرس)
🔸فهرستهای آبشاری و کرکرهای
🔹شخصیسازی قالبها، ابزارکها از پنل مدیریت
🔸ارسال و مدیریت دیدگاه
🔹راهاندازی تالار گفتگو
🔸راهاندازی فروشگاه اینترنتی
🔹فروشگاه فایل
🔸امکان استفاده از قالبهای بسیار زیبا، که پوستههای تجاری که پولی هستند، بسیار عالی اند
🔹امکان استفاده از وبسایتهای شبکه ای با وردپرس شبکه
🖥 @FunProGraming
🔰 کمی بیشتر در مورد #وردپرس
🔆 وردپرس با زبان برنامهنویسی پی اچ پی نوشته شده و توسط مایاسکیوال پشتیبانی میشود.
🔅 همچنین نسخهای برای پستگرسکیوال نیز موجود میباشد این سیستم کاملاً رایگان و متن باز است.
🔆 وردپرس در ادامه راه پروژهٔ موفق b۲ است که در سال ۲۰۰۳ شکل گرفت.
🔅 نام وردپرس را کریستیان اِسلِک، دوست مت مولنوگ (توسعهدهندهٔ اصلی وردپرس) پیش نهاد و از آن روز وردپرس با سرعت و پیشرفتی قابل ملاحظه تبدیل به معروفترین و پرکاربردترین ابزار ساخت وبلاگ و سایت بر روی هاست شدهاست.
♨️ در حال حاضر بیش از ۷۶ میلیون وب سایت در جهان با این CMS راه اندازی شدهاست.
🖥 @FunProGraming
🔆 وردپرس با زبان برنامهنویسی پی اچ پی نوشته شده و توسط مایاسکیوال پشتیبانی میشود.
🔅 همچنین نسخهای برای پستگرسکیوال نیز موجود میباشد این سیستم کاملاً رایگان و متن باز است.
🔆 وردپرس در ادامه راه پروژهٔ موفق b۲ است که در سال ۲۰۰۳ شکل گرفت.
🔅 نام وردپرس را کریستیان اِسلِک، دوست مت مولنوگ (توسعهدهندهٔ اصلی وردپرس) پیش نهاد و از آن روز وردپرس با سرعت و پیشرفتی قابل ملاحظه تبدیل به معروفترین و پرکاربردترین ابزار ساخت وبلاگ و سایت بر روی هاست شدهاست.
♨️ در حال حاضر بیش از ۷۶ میلیون وب سایت در جهان با این CMS راه اندازی شدهاست.
🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ
🔶️ بدست آوردن مقدار یک Enum از رشته متنی متناظر با آن
public static T StringToEnum<T>(string name)
{
return (T)Enum.Parse(typeof(T), name);
}
📚 مثال - با فرض داشتن :
public enum DaysOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
📚 میتوانیم بنویسیم :
DaysOfWeek d = StringToEnum<DaysOfWeek>("Monday");
//d is now DaysOfWeek.Monday if(Enum.IsDefined(typeof(DaysOfWeek), "Katillsday"))
StringToEnum<DaysOfWeek>("Katillsday");
🖥 @FunProGraming
🔶️ بدست آوردن مقدار یک Enum از رشته متنی متناظر با آن
public static T StringToEnum<T>(string name)
{
return (T)Enum.Parse(typeof(T), name);
}
📚 مثال - با فرض داشتن :
public enum DaysOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
📚 میتوانیم بنویسیم :
DaysOfWeek d = StringToEnum<DaysOfWeek>("Monday");
//d is now DaysOfWeek.Monday if(Enum.IsDefined(typeof(DaysOfWeek), "Katillsday"))
StringToEnum<DaysOfWeek>("Katillsday");
🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ
🔶️ معرفی یک الگوی ساده از ژنریک سینگلتون
class GenericSingleton<T> where T : class, new()
{
private static T instance;
public static T GetInstance()
{
lock (typeof(T))
{
if (instance == null)
{
instance = new T();
}
return instance;
}
}
}
📚 مثال از نحوه ی استفاده :
AutoFactory autoF = GenericSingleton<AutoFactory>.GetInstance();
🖥 @FunProGraming
🔶️ معرفی یک الگوی ساده از ژنریک سینگلتون
class GenericSingleton<T> where T : class, new()
{
private static T instance;
public static T GetInstance()
{
lock (typeof(T))
{
if (instance == null)
{
instance = new T();
}
return instance;
}
}
}
📚 مثال از نحوه ی استفاده :
AutoFactory autoF = GenericSingleton<AutoFactory>.GetInstance();
🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ
🔶️ ارسال تعداد متغیر پارامتر به یک متود
📚 با استفاده از کلمه کلیدی params مانند نمونه زیر : public int Add(params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
return sum;
}
📚 حال میتونیم این متود را به این شکل صدا بزنیم :
int ans1 = Add(1);
int ans2 = Add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
int ans3 = Add(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });
int ans4 = Add();
📚 نکته : متود میتواند چندین پارامتر دیگر غیر از پارامتر از نوع params بپذیرد اما پارامتر params حتما باید آخرین پارامتر باشد. مانند :
public void AddAndPrint(string str, params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
Console.WriteLine(str + sum);
}
🖥 @FunProGraming
🔶️ ارسال تعداد متغیر پارامتر به یک متود
📚 با استفاده از کلمه کلیدی params مانند نمونه زیر : public int Add(params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
return sum;
}
📚 حال میتونیم این متود را به این شکل صدا بزنیم :
int ans1 = Add(1);
int ans2 = Add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
int ans3 = Add(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });
int ans4 = Add();
📚 نکته : متود میتواند چندین پارامتر دیگر غیر از پارامتر از نوع params بپذیرد اما پارامتر params حتما باید آخرین پارامتر باشد. مانند :
public void AddAndPrint(string str, params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
Console.WriteLine(str + sum);
}
🖥 @FunProGraming
بهترین پیج برنامه نویسی منتخب سال 98
https://instagram.com/mohsenmodhejofficial?igshid=lbz51zsn8rpg
https://instagram.com/mohsenmodhejofficial?igshid=lbz51zsn8rpg
ترفند پیشرفته جهت بهبود مهارتهای برنامه نویسی #اندروید
📚 ترفند اول :
با ساختار داخلی فریمورک اندروید بیشتر آشنا شوید
✅ منظور مطالعه و بررسی مستندات اندروید نیست بلکه مقصود خودِ کدهای فریمورک است. بسیاری از توسعهدهندگان از بررسی کدهای داخلی فریمورک اندروید واهمه دارند. شما اینطور نباشید. شگفتآور است؛ با بررسی این کدها چه چیزهایی که به دست نمیآورید! عملکرد کدها و ارتباط قطعات مختلف آن با یکدیگر را درک میکنید. اگر نیازمند این هستید که مهارت بازیسازیتان در اندروید را افزایش دهید از بررسی عملکرد داخلی Android SDK فرار نکنید؛ سعی کنید با این کدها دوست شوید.
🖥 @FunProGraming
📚 ترفند اول :
با ساختار داخلی فریمورک اندروید بیشتر آشنا شوید
✅ منظور مطالعه و بررسی مستندات اندروید نیست بلکه مقصود خودِ کدهای فریمورک است. بسیاری از توسعهدهندگان از بررسی کدهای داخلی فریمورک اندروید واهمه دارند. شما اینطور نباشید. شگفتآور است؛ با بررسی این کدها چه چیزهایی که به دست نمیآورید! عملکرد کدها و ارتباط قطعات مختلف آن با یکدیگر را درک میکنید. اگر نیازمند این هستید که مهارت بازیسازیتان در اندروید را افزایش دهید از بررسی عملکرد داخلی Android SDK فرار نکنید؛ سعی کنید با این کدها دوست شوید.
🖥 @FunProGraming
ترفند پیشرفته جهت بهبود مهارتهای برنامه نویسی #اندروید
📚 ترفند دوم :
ترس از «دست دادن» را کنار بگذارید
✅ اندروید وسیع است؛ خیلی هم وسیع است. امکان ندارد در عرض چند هفته کل آن را از صفر تا صد یاد بگیرید. اتفاقا هرچه بیشتر میآموزید، بیشتر به ندانستههای خود پی میبرید. در شروع برنامه نویسی اندروید و برای افراد مبتدی کاملا طبیعی است که در هنگام ساخت اپها از انبوه اطلاعاتی که هنوز بلد نیستید وحشت کنید. سعی کنید بر این ترس غلبه کنید. چیزهایی که واقعا برای تکمیل برنامه لازم دارید را یاد بگیرید و به مرور به حجم دانستههای خود بیفزایید.
🖥 @FunProGraming
📚 ترفند دوم :
ترس از «دست دادن» را کنار بگذارید
✅ اندروید وسیع است؛ خیلی هم وسیع است. امکان ندارد در عرض چند هفته کل آن را از صفر تا صد یاد بگیرید. اتفاقا هرچه بیشتر میآموزید، بیشتر به ندانستههای خود پی میبرید. در شروع برنامه نویسی اندروید و برای افراد مبتدی کاملا طبیعی است که در هنگام ساخت اپها از انبوه اطلاعاتی که هنوز بلد نیستید وحشت کنید. سعی کنید بر این ترس غلبه کنید. چیزهایی که واقعا برای تکمیل برنامه لازم دارید را یاد بگیرید و به مرور به حجم دانستههای خود بیفزایید.
🖥 @FunProGraming
طنز یا حقیقت ؟ 😎
برنامه نویس ها شکست نمیخورند ...
اگر بگیم تو کد نویسی شکست میخورن که نگم براتون ... روزی دو هزار تا باگ ... 😂 اما در ادامه مسیر هدف و زندگیشون خیر 😎
🖥 @FunProGraming
برنامه نویس ها شکست نمیخورند ...
اگر بگیم تو کد نویسی شکست میخورن که نگم براتون ... روزی دو هزار تا باگ ... 😂 اما در ادامه مسیر هدف و زندگیشون خیر 😎
🖥 @FunProGraming
ترفند پیشرفته جهت بهبود مهارتهای برنامه نویسی #اندروید
📚 ترفند سوم :
تا میتوانید کدهای بیشتری بخوانید
✅ اغلب توسعهدهندگان وقت زیادی برای خواندن کدهای سایر برنامهنویسها صرف نمیکنند و به جای این کار بخش عمده وقتشان را صرف نوشتن کدهایی میکنند که از قبل میدانند. این کار از شما یک برنامه نویس خوب اندروید نمیسازد. تنها راهی که باعث پیشرفت شما در برنامه نویسی اندروید میشود بررسی کدهای عالی سایر توسعهدهندگان باتجربه است. با بررسی پروژهها و کتابخانههای متنباز اندروید، دنیایی از تکنیکها و قابلیتها به روی شما گشوده میشود که تا پیش از آن اطلاعی از آنها نداشتید.
🖥 @FunProGraming
📚 ترفند سوم :
تا میتوانید کدهای بیشتری بخوانید
✅ اغلب توسعهدهندگان وقت زیادی برای خواندن کدهای سایر برنامهنویسها صرف نمیکنند و به جای این کار بخش عمده وقتشان را صرف نوشتن کدهایی میکنند که از قبل میدانند. این کار از شما یک برنامه نویس خوب اندروید نمیسازد. تنها راهی که باعث پیشرفت شما در برنامه نویسی اندروید میشود بررسی کدهای عالی سایر توسعهدهندگان باتجربه است. با بررسی پروژهها و کتابخانههای متنباز اندروید، دنیایی از تکنیکها و قابلیتها به روی شما گشوده میشود که تا پیش از آن اطلاعی از آنها نداشتید.
🖥 @FunProGraming
+بابا ؟ چرا اسم خواهرم "رز" هست ؟
- چون مامانت عاشق گل رزه !
+ مرسی بابا
- خواهش میکنم هسکل (یک زبان برنامه نویسی) !
🖥 @FunProGraming
- چون مامانت عاشق گل رزه !
+ مرسی بابا
- خواهش میکنم هسکل (یک زبان برنامه نویسی) !
🖥 @FunProGraming
ترفند پیشرفته جهت بهبود مهارتهای برنامه نویسی #اندروید
📚 ترفند چهرم :الگوهای طراحی جاوا را یاد بگیرید
✅ یادگیری الگوهای طراحی (Design Pattern) برای حرفهی برنامه نویسی اندروید بسیار حائز اهمیت است. هر زمان با یک مشکل اساسی در برنامهنویسی مواجه میشوید، الگوهای طراحی میتواند راهکارهای مناسبی ارائه دهد که باعث صرفهجویی زمان شود. گذشته از این، آشنایی با الگوهای طراحی برای درک مشترک و فعالیت تیمی ضروری است چرا که وقتی توسعهدهندهای برای مثال از الگوهای Factory, Decorator, Facade و غیره صحبت میکند، به عنوان یک برنامهنویس باید منظورش را بفهمید. به خودتان قول دهید که هر هفته یک الگوی طراحی آموخته تا زمانی که اغلب آنها را فرا بگیرید.
🖥 @FunProGraming
📚 ترفند چهرم :الگوهای طراحی جاوا را یاد بگیرید
✅ یادگیری الگوهای طراحی (Design Pattern) برای حرفهی برنامه نویسی اندروید بسیار حائز اهمیت است. هر زمان با یک مشکل اساسی در برنامهنویسی مواجه میشوید، الگوهای طراحی میتواند راهکارهای مناسبی ارائه دهد که باعث صرفهجویی زمان شود. گذشته از این، آشنایی با الگوهای طراحی برای درک مشترک و فعالیت تیمی ضروری است چرا که وقتی توسعهدهندهای برای مثال از الگوهای Factory, Decorator, Facade و غیره صحبت میکند، به عنوان یک برنامهنویس باید منظورش را بفهمید. به خودتان قول دهید که هر هفته یک الگوی طراحی آموخته تا زمانی که اغلب آنها را فرا بگیرید.
🖥 @FunProGraming