برنامه نویسی ماژولار چیست

اگر علاقه مند هستید میتوانید مقاله برنامه نویسی ماژولار چیست را در سایت آموزش برنامه نویسی نو نویسان مشاهده کنید

برنامه نویسان حتما کد خود را به صورت یک تکه در بیشتر پروژه هایشان استفاده می کنند.برنامه نویسی ماژولار هم همین است که یک قطعه کد را در پروژهایمان بدون تغییر ایجاد کنیم.در این مقاله به این موضوع بسیار مهم خواهیم پرداخت.

برنامه نویسی ماژولار
برنامه نویسی ماژولار


ماژول چیست؟

ماژول به معنی یک تکه از سخت افزار یا نرم افزار یا کد می باشد که بدون تغییر قابل استقاده در سخت افزار ها یا کد ها یا نرم افزار هاے دیگر مے باشد.این معنی در بیشتر شغل ها صدق می کند.
اگر بخواهیم یک نوع مثال برای آن بیاوریم می توانیم بگوییم رم کامپیوتر شما یا هارد شما قابل استفاده در کامپیوتر هاے دیگر هم است.

حال که با کلمه ی ماژول آشنا شدیم به یک موضوع مهم میرسیم و بعد موضوع مهم تر
ابتدا موضوع مهم:

ماژول در برنامه نویسی

ماژول در کار برنامه نویسان یک تکه کد کاملی می باشد که قابلیت استفاده در کد های دیگر بدون تغییر را دارد.
به عنوان مثال ما میخواهیم در یک پنل ادمین و در ویو Create از Ajax استفاده کنیم.
آن Ajax هایی که در پروژه های دیگر استفاده شده است را می توانیم با تغییرات اسم در اینجا هم جای گذارے کنیم.

یک مثال دیگه که بخوایم بزنیم میتونیم به ساخت بازی اشاره کنیم

یک تکه کد را که در  بازی قبلی خود نوشتیم میتوانیم کاملا دقیق به پروژه جدید بازی خودمون اضافه کنیم.

پس ماژول در برنامه نویسی کاربرد بسیاری داره و ما قطعا در ساخت یک پروژه به کد های دیگران یا پروژه های قبلیه خود رجوع میکنیم و عین آن را در پروژه ی خودمان می آوریم.

یک مثال بارز دیگر کد ریکپچا می باشد. کد ریکپچا همیشه در همه ی پروژه های ما یکی می باشد.

موضوع مهم تر:

برنامه نویسی ماژولار چیست؟

حالکه با کلمه ی ماژول و ماژول در برنامه نویسے آشنا شدید بهتره که به بخش اصلی این مقاله توجه ویژه ای داشته باشیم

همانطور که در بالا برای شما مثال هایی از ماژول در برنامه نویسی آوردیم گفتیم که یک قطعه کد را در انواع مختلف پروژه استفاده یے کنیم بدون تغییرات خاصی.
یک قطعه کد ریاضی و محاسباتی را در برنامه و پروژه ی خود می گذاریم بدون آن که بخواهیم به الگوریتم و تغییرات آن توجه کنیم و آن را دوباره محاسبه کنیم , به قولی کار ما بسیار راحت می شود.

اگر بخواهیم به طور ساده تر بگوییم برنامه نویسی ماژولار بسیار نزدیک به شی گرایی می باشد به دلیل آسان نموندن گسترش یا ساخت یک پروژه با تکه تکه کردن آن به قطعات کوچکتر.

بهترین و ساده ترین مثالی هم می توانیم به اجزای یک پازل اشاره کنیم که یک بخش آن را کامل کرده و به بخش های دیگر وصل میکنیم

مثال کاربردی دیگر 
دوستانی که در ساخت سایت با فناوری asp.net mvc تجربه ای دارند حتما میدونن که Model هایی که می سازند یڪ قطعه و کد و ماژول هست و با رابطه زدن به مدل های دیگر این ماژول ها به هم وصل می شود که در ابتدا به طور مستقل هرکدام کامل شده اند.

یکی از خصوصیات برنامه نویسی ماژولار این است که می توان با تقسیم بندی و تکه تکه کردن ماژول ها، تمرڪز بیشتری روی ماژول های مستقل داشته باشیم و با درست کردن این تکه ماژول ها در آخر آنها را به هم دیگر متصل نماییم.

آخرین مثالی هم که برای برنامه نویسی ماژولار میزنیم مثال آجر می باشد.
آجر در ساخت یک دیوار باید در کنار هم کامل چیده شود تا دیوار شکل خود را بگیرد.
با تقص یک آجر دیوار کاملا فرو میریزد پس نقش مستقل یک آجر خیلی مهم است.

روی تکه کد های خود به طور مستقل و با تمرکز بسیار کار کنید تا در هنگام اتصال به کد های دیگر و پروژه های دیگر به مشکل برنخورید.

پس توصیه میشود به دوستان برنامه نویس که ماژول رو در کار خود به کار ببرید و از آن استفاده کنید.
تا آموزشی دیگر بدرود?