গিটার / সেটার পদ্ধতি নয় এমন কোনও অবজেক্ট পদ্ধতির মধ্যে থেকে কোনও বস্তুর বৈশিষ্ট্য অ্যাক্সেস করার "পিউরিস্ট" বা "সঠিক" উপায় কী?
আমি জানি যে অবজেক্টের বাইরে থেকে আপনার একটি গেটর / সেটার ব্যবহার করা উচিত তবে এর মধ্যে থেকে আপনি কেবল এটি করবেন:
জাভা:
String property = this.property;
পিএইচপি:
$property = $this->property;
বা আপনি কি করবেন:
জাভা:
String property = this.getProperty();
পিএইচপি:
$property = $this->getProperty();
আমার জাভা একটু দূরে থাকলে আমাকে ক্ষমা করুন, আমি জাভাতে প্রোগ্রামিং করে এক বছর হয়ে গেল ...
সম্পাদনা:
দেখে মনে হচ্ছে লোকে কেবল ব্যক্তিগত বা সুরক্ষিত ভেরিয়েবল / বৈশিষ্ট্য নিয়ে কথা বলছি। যখন আমি ওও শিখলাম আমাকে জনসাধারণের এমনকি প্রতিটি একক সম্পত্তি হিসাবে গিটার / সেটটার ব্যবহার করতে শেখানো হয়েছিল (এবং আসলে আমাকে কখনই কোনও পরিবর্তনশীল / সম্পত্তি জনসাধারণের উদ্দেশ্যে তৈরি করতে বলা হয়নি)। সুতরাং, আমি যেতে যেতে থেকে একটি ভুল ধারণা থেকে শুরু করা হতে পারে। দেখা যাচ্ছে যে এই প্রশ্নের উত্তর দেওয়ার লোকেরা সম্ভবত বলছে যে আপনার জনসাধারণের সম্পত্তি থাকা উচিত এবং তাদের গেটর এবং সেটটারের দরকার নেই যা আমার শেখানো শিক্ষার বিপরীতে যায় এবং আমি কী বলছিলাম, যদিও এটি হিসাবে আলোচনার প্রয়োজন রয়েছে আমরা হব. এটি সম্ভবত একটি ভিন্ন প্রশ্নের পক্ষে একটি ভাল বিষয় যদিও ...