সিকোয়েন্স ডায়াগ্রাম: অভিনেতার অবজেক্ট কি?


12

খুব সম্ভবত উত্তরটি হ'ল না, তবে আমি এই সন্দেহ নিয়ে এসেছি। কোনও অভিনেতা কি ক্লাস হিসাবে অভিনয় করতে পারে?

আমি জানি অভিনেতারা ইভেন্টগুলি ট্রিগার করে এবং প্রম্পটগুলি পেতে পারে, তবে যদি কোনও অভিনেতার (যেমন কোনও ব্যবহারকারী শ্রেণি) মডেলিংয়ের শ্রেণি থাকে তবে আমরা তাদের মাধ্যমে পদ্ধতিগুলি কল করতে পারি? বা এটি কি অভিনেতার ভূমিকার সম্পূর্ণ ভুল বোঝাবুঝি, যা প্রতিনিধি শ্রেণীর সাথে মিশে যাচ্ছে?

সঠিক হিসাবে ধরা হয়েছে:

অনুমিত সঠিক উদাহরণ

সঠিক হলে সন্দেহ:

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


8

ইউএমএলে, কোনও অভিনেতা সর্বদা এমন কিছু (কোনও সিস্টেম বা ব্যক্তি) থাকে যা আপনি যে সিস্টেম / সফ্টওয়্যারটি তৈরি করছেন তার পরিধি বাইরে । আপনার সিস্টেমে অভিনেতার কিছু দিকের মডেল হওয়ার ক্ষেত্রে এমন কোনও শ্রেণীর উদাহরণ / বস্তুর সাথে কোনও অভিনেতাকে সমীকরণ করা সম্পূর্ণ ভুল হবে।

দেখানো ইউএমএল চিত্রগুলিতে অভিনেতা "ব্যবহারকারী" (এটির স্টিক-ফিগার আইকন সহ) প্রকৃত বিশ্বের মানুষের প্রতিনিধিত্ব করে যা আপনার সিস্টেম পরিচালনা করে। শ্রেণিটি Userসেই ব্যক্তির একটি মডেল উপস্থাপন করে যা আপনার জন্য প্রাসঙ্গিক বৈশিষ্ট্যগুলি ক্যাপচার করে। এই শ্রেণিটি কেবলমাত্র আপনার সিস্টেমে বিদ্যমান।
এটি ক্লাস এবং অভিনেতা দুটি স্বতন্ত্র সত্তা তোলে এবং এটি আপনার চিত্রগুলিতেও প্রদর্শিত হবে।


"অভিনেতা হ'ল আপনি যে সিস্টেম / সফ্টওয়্যারটি তৈরি করছেন তার সুযোগের বাইরে সর্বদা।" তবুও অভিনেতা কল স্ট্যাকের সূচনা করে কিছু শ্রেণির অবজেক্টের সাথে সরাসরি যোগাযোগ করে। অতএব তিনি একরকম হয় সিস্টেমের একটি অংশ (তিনি একটি UI 'তে স্তর বর্গ ডায়াগ্রাম দ্বারা যে সম্ভবত অনুকরণে না থেকে অন্য নির্বিচারে বর্গ দ্বারা প্রতিনিধিত্ব করা হয়)। এটি প্রথমে সত্যিই বিপরীত বলে মনে হয় এবং সম্ভবত কিছু লোকের জন্য বিভ্রান্তির উত্স।
dvdblk

অভিনেতা একটি পৃথক সত্তা। অভিনেতা ব্যবস্থা না থাকলেও বিদ্যমান। অভিনেতা প্রবর্তন করে, শাট করে এবং এমনকি সিস্টেমে ইনপুট সরবরাহ করে তবে সিস্টেমের কোনও কার্য সম্পাদন করতে সফ্টওয়্যার সিস্টেমের ভিতরে বসে না। সিস্টেম অভিনেতার স্বাধীনভাবে কাজ করে। অবজেক্টগুলি বাস্তব বিশ্বের অভিনেতাদের অনুকরণ করতে পারে তবে সরাসরি বা অপ্রত্যক্ষভাবে স্টার্ট-আপ, প্রস্থান এবং ইনপুট দেওয়ার জন্য মানব অভিনেতাদের উপর নির্ভর করে।
ব্যবহারকারীর 2994783
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.