অভিনেতার মডেলটি কীভাবে ব্যবহৃত হয়?


18

আমি অভিনেতার মডেল সম্পর্কে কিছুটা পড়েছি, তবে বাস্তব বিশ্বের পরিস্থিতিতে অভিনেতাদের কীভাবে ব্যবহার করতে হবে - কীভাবে তাদের সাথে কোনও সমস্যা মডেল করবেন তা বুঝতে পারি না।

কেউ দয়া করে ব্যাখ্যা করতে পারেন? একটি সাধারণ উদাহরণ বা উদাহরণগুলির লিঙ্কগুলি অনেক প্রশংসা হবে।



আমি সন্দেহ করি আপনি এজেন্ট বলতে চেয়েছেন, অভিনেতা নয়। : যদি তাই হয়, এই Wikipedia এন্ট্রি খুঁজে বার করো en.wikipedia.org/wiki/Software_agent
DwB

1
তারা / / এ গিক্সের বিনোদন দেওয়ার জন্য গ্রীস ল্যান্টন এবং এপস-এর প্ল্যানেটে তারা অভিনয় করেছেন। পরিবর্তে, গিক্স এ /। আমাদের বাকি বিনোদন।
জব

আমি অভিনেতার মডেল বলতে চাইছি এবং স্পষ্ট করতে আমার পোস্ট আপডেট করেছি।
পুনটাস

উত্তর:


21

অভিনেতারা, বার্তাগুলি সহ মডেলিং ক্রিয়াগুলির অর্থে, মডেলিং সফটওয়্যারগুলির একটি উপায় যা বেশ কয়েকটি দরকারী আইটেম সরবরাহ করে ...

  1. অভিনেতারা একক থ্রেডে বেঁচে থাকতে পারে, লকিং ম্যাজিকের গুচ্ছ ছাড়াই অ-থ্রেড-নিরাপদ / অ-সমবর্তী ক্রিয়াকলাপগুলির অনুমতি দেয়। কোনও অভিনেতা তার ইনবক্সে থাকা বার্তাগুলিতে প্রতিক্রিয়া জানাবে। আপনি যখন কোনও আদেশটি প্রক্রিয়া করতে চান আপনি এটি বার্তা প্রেরণ করেন এবং এটি প্রাপ্তির ক্রমে তাদের যত্ন নেবে। ঠিক সাধারণ সারির মতো। থ্রেড নিরাপদ এখানে হত্যাকারী, এবং আমি এটি কাজ করি এমন অনেকগুলি মুক্ত উত্স প্রকল্পে এটি ব্যবহার করি।

  2. উদাহরণস্বরূপ, কয়েকটি ভাষায় স্কালার একক প্রক্রিয়াতে অভিনেতা ভিত্তিক কোডকে বিতরণ ব্যবস্থায় পরিণত করা সহজভাবে অভিনেতাদের আলাদা করে এবং চ্যানেলগুলিকে তারা দূরবর্তী চ্যানেলে রূপান্তর করে। এটি কতটা সহজ তা বাস্তবায়নের মধ্যে পরিবর্তিত হয় তবে এটি একটি দুর্দান্ত বৈশিষ্ট্য।

  3. CRUD ইভেন্টের চেয়ে টাস্ক ভিত্তিক ইভেন্টগুলিতে ফোকাস করতে সহায়তা করে। সিআরইউডি সহজ তবে এটি ফাইলিং মন্ত্রিসভায় ইন্টারঅ্যাক্ট করার মতো। আমরা যে সফ্টওয়্যারটি তৈরি করি তার চেয়ে যদি আমরা তার চেয়ে বেশি মান সরবরাহ করতে পারি তবে আমরা এটি কেন করছি? টাস্ক ভিত্তিক সিস্টেমে একক "আপডেট" কমান্ডে একাধিক ক্রিয়া বাঁধা কেবল ডিবিতে সঞ্চয় করার চেয়ে বেশি কার্যকর। এটি সিকিউআরএসের মতো স্টাফগুলিতেও আসে।


আপনার সহায়ক উত্তর এবং লিঙ্কগুলির জন্য আপনাকে ধন্যবাদ। অভিনেতাদের আরও ভাল অনুভূতি পেতে আপনি কোন ভাষাটির দিকে তাকানোর পরামর্শ দিন?
পুটুস

1
আমি মনে করি এটি নির্ভর করে আপনি কোন ভাষায় স্বাচ্ছন্দ্য বোধ করেন on অভিনেতাদের আশেপাশে স্কালায় কিছু সেরা ডকুমেন্টেশন থাকতে পারে, যেহেতু তারা ভাষা ধারণা। এরলং ম্যাসেজিংয়ের জন্য সাধারণভাবে দুর্দান্ত, যদিও পুরো ভাষাটি সেই ধারণার আশেপাশে।
ট্র্যাভিস

আমি স্কালা এবং এরলং একবার দেখে নেব। পাওয়া এই Erlang জন্য সূচনাকারী এর গাইড, সেখানে শুরু করত। ধন্যবাদ!
পুটুস

+1: খুব আকর্ষণীয়। আপনি কি জানেন যে এমন কোনও সি ++ পাঠাগার রয়েছে যা দূরবর্তী অভিনেতাদের প্রয়োগ করে? আমি স্কেলা ব্যবহার করে খুশি হব তবে আমার প্রকল্পটি C ++ এ রয়েছে।
জর্জিও

1
এই সি ++ অভিনেতা মডেল বাস্তবায়ন বিবেচনা করুন: অভিনেতা- ফ্রেমওয়ার্ক.অর্গ
চেন ওটি

4

ট্র্যাভিসের উত্তরটি বেশ শক্ত। আপনি যখন সমঝোতা সম্পর্কে কথা বলতে শুরু করেন, আপনি রিসোর্সের সমস্যাগুলি সমাধান করার চেষ্টা করছেন। থ্রেড এবং লক সহ সমঝোতা ভুল কাজ করা বেশ সহজ। অভিনেতার মডেল আপনাকে আপনার কোডের একত্রে থাকা অংশগুলিকে স্বয়ংসম্পূর্ণ নিগেট হিসাবে প্রোগ্রাম করতে বাধ্য করে যা সমান্তরালভাবে এবং কোডের অন্য অংশের উপর নির্ভর করে সম্পাদন করা যায়। আপনি জাতি পরিস্থিতি এবং অচলাবস্থা মত ঘৃণ্যতা এড়ানোর চেষ্টা করছেন।

অভিনেতারা এই কথোপকথনে আপনার এবং আমি মত। আপনি কেবল আমার মস্তিষ্কে পৌঁছাতে পারবেন না এবং আমি কী টাইপ করছি তা বেছে নিতে পারেন না। আপনি আমাকে একটি বার্তা দিয়েছিলেন যাতে "আমরা কেন বিদ্যমান?" আমি বসে কিছু সংখ্যার ক্রাঞ্চ করেছি এবং একটি উত্তর পাঠিয়েছিলাম "আমার মনে হয়, তাই আমি আছি।" পৃথিবী গ্রহের নিজস্ব টুকরোতে আমি কী করছিলাম তা আপনি বলতে পারেন নি যে আমার সাথে কেবল আপনার সাথে যোগাযোগ করা হ'ল আমরা বার বার আমাদের বার্তাগুলি দিয়ে থাকি।

সম্পাদনা করুন:

আপনি কোন ভাষায় স্বাচ্ছন্দ্য বোধ করেন নি, তবে দেখুন আপনার ভাষায় কোনও অভিনেতা বাস্তবায়ন আছে কিনা। সম্ভবত সবচেয়ে সহজ হতে পারে অজগরের অভিনেতাদের কিছু লিবস। তবে সম্ভবত শেখার জন্য আরও ভাল হবে এরলাং। ভাষাটি মোটামুটি রুক্ষ তবে একবার আপনি ঘনত্বগুলি পেয়ে গেলে এটি ভাল ভাষা।


জিনাত সম্পাদনা আমার দিকে পরিচালিত হয়েছে কিনা তা আমি নিশ্চিত নই, তবে আমার পছন্দের অস্ত্রটি সাধারণত হাস্কেল হয়ে থাকে। এরং অবশ্যই একটি ভাল ভাষা। হাস্কেল urতিহ্যগতভাবে চুক্তির জন্য সিএসপিতে নির্ভর করেছেন তবে সেখানে কিছু অভিনেতা বাস্তবায়ন রয়েছে।
এম 15 কে

-2

অভিনেতা হ'ল ব্যবহারের ক্ষেত্রে এমন চিত্র যা কোনও সিস্টেমে কাজ করতে পারে এমন কোনও বাহ্যিক সত্তা (ব্যবহারকারী, বাহ্যিক সিস্টেম, ইত্যাদি) উপস্থাপন করে। যে কোনও মৌলিক ব্যবহারের ক্ষেত্রে অভিনেতা থাকবে - উদাহরণস্বরূপ গুগল "ইউজ কেস"।


6
যারা স্টিক ফিগার বলা হয় না ?
পিলমুনচার

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