برای مشاهده آموزش روی سایت فرادرس، وارد لینک زیر شوید: https://fdrs.ir/y59z برای انجام هر کاری، قبل از شروع به کار لازم است بررسی کنیم و ببینیم آیا افراد دیگری به دنبال انجام آن کار رفتهاند یا خیر و چگونه به حل آن مساله پرداختهاند و آیا راهحل خوب، بهینه و از پیش امتحان شدهای وجود دارد یا خیر؟ این راهحلهای از پیش امتحان شده در برنامهنویسی و مهندسی، نرمافزار الگوهای طراحی (Design Pattern) نام دارند. هدف از ارائه این آموزش بررسی این الگوها در زبان جاوا (Java) است. این الگوها به ما کمک میکنند برنامههای بهینهای نوشته و از ایجاد مشکلات مربوط به ساخت اشیا یا طراحی شیگرا، جلوگیری کنیم. یک برنامهنویس خوب، پیش از شروع طراحی و برنامهنویسی، باید نسبت به این الگوها دانش کافی داشته و بداند که از کدام الگو در کجای برنامه خویش استفاده کند تا برنامه او دچار مشکلات عدیده نشود. همچنین این الگوها در علوم مرتبط با مهندسی نرمافزار، مورد مطالعه قرار گرفته و کارایی آنها ثابت شده است. الگوهای طراحی به سه دست