دیزاین پترنها یا الگوهای طراحی به مجموعهای از راهحلها برای مشکلات متداول و پیشبینی شده میگویند که افراد حرفهای در برنامهنویسی از آنها استفاده میکنند ما 23 تا الگو طراحی داریم که هرکدام راه حلی برای مشکلی هستند این 23 الگو توسط 4 نفر معروف به gang of four جمعآوری شدهاند که میتوان در گوگل اطلاعات بیشتری در مورد آنها یافت. در این مقاله مقدمهای از الگوی visitor را آموزش میبینیم البته شما میتوانید با مراجعه به دوره آموزش دیزاین پترنها در وبسایت باگتو این 23 الگو را بهصورت کامل و کاربردی و همراه با مثال یاد بگیرید چرا که یادگیری دیزاین پترنها باعث متمایز شدن برنامهنویس حرفهای با همتیمیهای خود در شرکت است.
کار الگوی ویزیتور این است که یک عملیات مشخص را از درون اشیا مختلف بیرون بکشد و درون یک کلاس قرار دهد و از داخل آن کلاس بتوانیم عملیاتهایی را که هرکدام به شئ خاصی مربوط هستند را مدیریت کنیم شاید این تعریف مقداری گنگ باشد در ادامه با مثالی این مفهوم را بهتر فرا خواهید گرفت.
