کداکسپلور | CodeExplore
7.92K subscribers
1.93K photos
301 videos
103 files
1.69K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت کد‌اکسپلور:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
💥خوش اومدین به یکی دیگه از آموزش های OOP

امروز قراره به مبحث Encapsulation یا همون پوشش یا پوشاندن توی شیءگرایی بپردازیم

حالا Encapsulation چیه؟
-در اصل Encapsulation یعنی محدود کردن دسترسی به برخی از اجزای یک شیء، این کارو میتونیم با قرار دادن یسری داده ها و متد ها داخل کلاس انجام بدیم

☄️چرا باید از Encapsulation استفاده کنیم؟
-موقع استفاده از Encapsulation ، این اجازه به ما داده میشه که جزئیات رو از کاربران مخفی کنیم و فقط رابط کاربری رو نشون بدیم. اینطوری هم کدمون ساده تر و قابل فهم تره هم امنیت بیشتری داره و قابل نگهداری تره.

‼️استفاده از Getter و Setter در OOP ( برنامه نویسی شیءگرا ) : داخل OOP ما معمولا از getter و setter استفاده میکنیم تا دسترسی به ویژگی های یه شیء رو مدیریت و کنترل کنیم، این متد ها به ما این اجازه رو میدن که یسری عملیات خاص و کنترل شده رو هنگام دریافت یا تنظیم مقدار یه متغیر انجام بدیم

🔴حالا یه مثال میزنیم از getter و setter داخل OOP

class Car {
constructor(model) {
this._model = model;
}

get model() {
return this._model;
}

set model(value) {
if (value.length < 3) {
console.log('Model is too short.');
return;
}
this._model = value;
}
}

let myCar = new Car("Toyota");
console.log(myCar.model); // Outputs: "Toyota"

myCar.model = "VW";
console.log(myCar.model); // Outputs: "VW"

myCar.model = "X"; // Outputs: "Model is too short."


#oop #oop_5
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
8❤‍🔥5🔥5