خواندن به زبان های مختلف: zh, ko, fr, tr, ar, es, pt, id, ru, de, ja, vi, bn, np, it, da
الگوهای طراحی بهترین شیوههای رسمیشدهای هستند که یک برنامهنویس میتواند برای حل مشکلات رایج در طراحی یک برنامه یا سیستم استفاده کند.
الگوهای طراحی میتوانند فرآیند توسعه را با ارائه پارادایمهای توسعه اثباتشده و آزمایششده تسریع کنند.
استفاده مجدد از الگوهای طراحی به جلوگیری از مشکلات جزئی که باعث خطاهای بزرگ میشوند کمک میکند و همچنین خوانایی کد را برای توسعهدهندگان و معمارانی که با این الگوها آشنا هستند بهبود میبخشد.
این سایت الگوهای طراحی در جاوا را ارائه میدهد. راهحلها توسط برنامهنویسان و معماران باتجربه از جامعه متنباز توسعه داده شدهاند. الگوها را میتوان از طریق توضیحات سطح بالا یا با مشاهده کد منبع آنها جستجو کرد. نمونههای کد منبع به خوبی توضیح داده شدهاند و میتوانند به عنوان آموزشهای برنامهنویسی برای نحوه پیادهسازی یک الگوی خاص در نظر گرفته شوند. ما از محبوبترین فناوریهای متنباز جاوا استفاده میکنیم.
قبل از غوطهور شدن در مطالب، باید با مفاهیم زیر آشنا باشید اصول طراحی نرمافزار.
همه طراحیها باید تا حد امکان ساده باشند. باید با اصول KISS و YAGNI شروع کنید و سادهترین راهحلی را که کار میکند انتخاب کنید. پیچیدگی و الگوها فقط زمانی باید معرفی شوند که برای گسترش عملی لازم باشند.
هنگامی که با این مفاهیم آشنا شدید، میتوانید با مطالب عمیقتر شروع کنید الگوهای طراحی موجود با استفاده از هر یک از رویکردهای زیر
- جستجوی یک الگوی خاص با نام آن. نمیتوانید یکی را پیدا کنید؟ یک الگوی جدید گزارش دهید aکوی.
- با استفاده از برچسبهایی مانند
Performance
,Gang of Four
یاData access
. - با استفاده از دستهبندیهای الگوها,
Creational
,Behavioral
و دیگر.
امیدواریم که راه حل های مبتنی بر شیء ارائه شده در این سایت برای شما در معماری ها مفید باشد و همانند ما در توسعه آنها لذت ببرید.
اگر مایل به مشارکت در پروژه هستید، اطلاعات مربوطه را در بخش ویکی توسعهدهنده. ما به شما کمک میکنیم و به سوالات شما در بخش اتاق گفتگوی گیتر.
این پروژه بر اساس شرایط مجوز MIT مجوز داده شده است.