আমি ডারিনের উত্তরের সাথে একমত, তবে একটি সি # প্রোগ্রামার দৃষ্টিকোণ থেকে একটি দৃষ্টিকোণ যুক্ত করতে চেয়েছি।
আমি যখন 'সেটএক্সএক্সএক্সএক্স' বলেছি এমন কোডটি দেখি তখন এটি পড়ে যে এটি কোনও জিনিসের জন্য একটি মান নির্ধারণ করছে তা বলার জন্য, আমি সেই মানটি নির্ধারণ করা ছাড়া অন্য জিনিসটিতে এর পার্শ্বপ্রতিক্রিয়া হওয়ার আশা করি না এবং আমি এটি আদর্শবান হওয়ার প্রত্যাশা করি না (যেমন আমি এটি একই মান দিয়ে সেট করে রাখতে পারি এবং এটি ঠিক আছে)। এটি বরং ক্ষেত্র অ্যাক্সেস করার মতো। সাধারণত আমি 'সেট এক্সএক্সএক্সএক্স' এর পাশাপাশি 'গেট এক্সএক্সএক্সএক্স' পদ্ধতিটিও দেখতে আশা করতাম।
আপনি জাভা এবং সি ++ তে এটি প্রত্যাশা করেন কিনা তা আমি জানি না, তবে সি # তে আমি যা প্রত্যাশা করছিলাম, যদিও এটি # সম্পত্তি হিসাবে পরিচিত, এটির জন্য একটি সংক্ষিপ্ত হাত রয়েছে। এবং কীভাবে বৈশিষ্ট্যগুলি ব্যবহার করবেন সে সম্পর্কে কিছু সুন্দর দিকনির্দেশনা এখানে রয়েছে ( http://msdn.microsoft.com/en-us/library/ms182181.aspx )।
এই দৃষ্টিভঙ্গি দেওয়া হয়েছে, তারপরে আমি যে ইন্টারফেসটি বেছে নিয়েছি তা যদি কোনও পার্শ্ব প্রতিক্রিয়া থাকে তবে তার উপর নির্ভর করে (ক্ষেত্রের মান পরিবর্তন করা ছাড়া):
যদি ক্রিয়াটি সম্পাদন করার পার্শ্ব প্রতিক্রিয়া থাকে, উদাহরণস্বরূপ এটি একটি ডায়ালগ বক্স দেখাচ্ছে তবে আমি "শো ()" এবং "লুকান ()" নিয়ে যাব।
যদি এর পার্শ্ব প্রতিক্রিয়া না থাকে তবে বলুন যে আমি একটি "উইজেটের" দৃশ্যমানতা সেট করছি এবং অন্য কিছু যা তার অবস্থার উপর নির্ভর করে সেই উইজেটকে রেন্ডার করে তবে আমি সেটভিজিবিলিটি বা সেটআইভিজিবল ব্যবহার করব। (আমি এটিকে সেটভিজিবল বলব না)।
সি # তে (জাভা সম্পর্কে নিশ্চিত নয়) একটি পর্যবেক্ষক প্যাটার্ন গ্রহণ করা খুব সাধারণ বিষয়, যেখানে কোনও ইউআই কাঠামো বস্তুগুলিতে পরিবর্তনের জন্য শুনবে এবং দৃশ্যমানতার মতো কোনও সম্পত্তি পরিবর্তিত হলে স্বয়ংক্রিয়ভাবে ইউআই-কে পুনরায় রেন্ডার করবে। তার মানে এই যে সেট সেট করে ভিজ্যুবলিকে কল করে মান নির্ধারণ করা এরূপ পার্শ্ব প্রতিক্রিয়া হিসাবে দেখা দেয় তবে আমার সংজ্ঞায় এটি হয় না। "ইসভিজিবল" প্রতিনিধিত্ব করে ক্ষেত্রের মান সেট করে উইজেটের চুক্তিটি সম্পন্ন হয়।
অন্যভাবে রাখুন, ফর্মটি দেখানোর আগে কোনও ফর্মের উপর একটি লেবেলের দৃশ্যমানতা টগল করা আমার পক্ষে ঠিক। উদাহরণস্বরূপ, লেবেল.জেটসভিজিবল == সত্য, তবে ফর্মটি প্রদর্শিত হয়নি।
ফর্মটি যখন দেখানো হচ্ছে না তখন আমার কাছে হাইড () কল করা ঠিক হবে না।