آشنایی با مفهوم Encapsulation

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

کپسوله کردن به چه معناست ؟

زمانی که شما دارید یک پروژه بزرگ رو کد میزنید , باید کدی بنویسید که به تمام برنامه آسیبی وارد نکنه و کد های دیگه رو تغییر نده . بعضی از زبان ها به طور کلی این موضوع رو کنترل میکنن ولی شما به عنوان برنامه نویس باید حواستون به این نوع از کد نویسی باشه .

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

کپسوله کردن یا اصطلاحا انکپسولیشن ( Encapsulation )

این مفهوم برای تمام زبان های برنامه نویسی مشترکه و فرقی نمیکنه که شما با چه زبونی دارید کد نویسی میکنید .

اگر برنامه نویس فرانت اند هستید هم باید این رو بگم که توی فریم ورک هایی مثل انگولار شما باید حتما بگید که کامپوننت من باید کپسوله باشه ( که البته به صورت دیفالت روی همون حالت تنظیمه ) . و بقیه فریم ورک ها هم این داستان رو دارن .

نتیجه گیری

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


سالم و سلامت باشید . . .