PDA

View Full Version : آموزش: ساخت برنامه ساده با قابلیت پلاگین نویسی



M.KH-SH
پنج شنبه 16 اردیبهشت 1395, 08:17 صبح
با سلام
برای افرادی که تازه شروع به ساخت برنامه نویسی کردن نحوه ساخت یک برنامه با استفاده از پلاگین نویسی را اموزش می دم.
منظور من دقیقا این است که برنامه ای بنویسید که بعد از ریلیز آن نیاز به تغییر کد ان نباشد و برای اضافه کردن قسمت های جدید نیاز به باز کردن پروژه اصلی نباشد و تنها با استفاده از یک کلاس لایبرری بتوانید برنامه خود را گسترش دهید.

ساختار برنامه به 3 قسمت تشکیل میشود:
قسمت اول : پروژه مادر که ClassLibrary در آن بارگذاری می شود و برنامه را اجرا میکند
قسمت دوم (واسط کاربری): برنامه ای است که از طریق ان می توان پلاگین را به برنامه مادر معرفی کرد.
قسمت سوم: خود پلاگین که میخواهیم در برنامه اصلی اجرا شود.


برای نوشتن کد بدین صورت عمل میکنیم.
مرحله 1: پروژه جدید را تشکیل دهیم.
شامل یک کلاس لایبرری به نام Plugin
یک app.form با اسم Master
و یک پروژه Class Library به نام (دلخواه)...



در پروژه واسط یک interface تشکیل میدهیم و مقادیر مورد نظر خود را در ان قرار میدهیم.
و سپس برنامه را به دو پروژه دیگر اضافه کینم(add reference)