অবজেক্ট অরিয়েন্টেড পিএইচপি-->OOPHP-৫
OOPHP-৫:: ধাপ-১৪--:construct দিয়ে একটা অবজেক্ট তেরী করা
আমরা একটা কনস্ট্রাক্টর মেথড তৈরী করেছি,এখন আমরা people অবজেক্ট তৈরীর সময় $name property’র মান দিয়ে দিতে পারি।উদাহরন:
এটা আমাদেরকে set_name() মেথড কল করা থেকে বাচিয়ে দেবে।এতে করে কোডের পরিমান স্ক্রিপ্টে কমে যাবে।
এটা একটা ছোট্ট উদাহরন যেখানে দেখা গেল অবজেক্ট অরিয়েন্টেড পিএইচপি এর বিল্টইন কৌশল (mechanism) কিভাবে কোডের পরিমান কমিয়ে দেয়।কম কোড কম ভুল এই নীতি।
ধাপ-১৫:
properties এ একসেস মডিফায়ার ব্যবহার করে একসেস সীমাবদ্ধ করা।
অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং এর একটা মুলনীতি হল এনক্যাসুলেশন (encapsulation).এটা আপনার অবজেক্টের ডেটা স্ট্রাকচার (properties) এ একসেস সীমাবদ্ধ করে দেয়।
ক্লাস properties এ একসেস সীমাবদ্ধ করার জন্য ‘access modifier’ ব্যবহার করা হয়।৩টি একসেস মডিফায়ার আছে-
1. public
2. private
3. protected
ডিফল্ট হিসেবে public থাকে।
নোট: ‘var’ কিওয়ার্ড দিয়ে কোন properties ঘোষনা (declare)করলে তখন এটাকে ‘public’ হিসেবে ধরা হয়।
Post a Comment