PureMVC
পিওরএমভিসি হল সুপ্রতিষ্ঠিত মডেল-ভিউ-কন্ট্রোলার (এমভিসি) ডিজাইন প্যাটার্নের উপর ভিত্তি করে অ্যাপ্লিকেশন তৈরির জন্য একটি সফ্টওয়্যার কাঠামো। এটি মূলত অ্যাডোবি ফ্লেক্স, ফ্ল্যাশ এবং এআইআর-এর সাথে ব্যবহারের জন্য অ্যাকশনস্ক্রিপ্ট 3 ভাষায় প্রয়োগ করা হয়েছিল এবং এটি প্রায় সমস্ত প্রধান ওয়েব ডেভেলপমেন্ট প্ল্যাটফর্মে পোর্ট করা হয়েছে। এটি বিএসডি 3-ধারা লাইসেন্সের অধীনে প্রকাশিত একটি মুক্ত এবং ওপেন সোর্স সফ্টওয়্যার। বাস্তবায়ন স্ট্যান্ডার্ড সংস্করণ মডেল, ভিউ এবং কন্ট্রোলার অ্যাপ্লিকেশন স্তরগুলি তিনটি সিঙ্গলেটন দ্বারা প্রতিনিধিত্ব করা হয় (একটি শ্রেণী যার মধ্যে শুধুমাত্র একটি উদাহরণ তৈরি করা যেতে পারে)। এমভিসি সিঙ্গলেটন্স যথাক্রমে প্রক্সি, মধ্যস্থতাকারী এবং কমান্ডের নামযুক্ত ক্যাশে বজায় রাখে। ফেসড, এছাড়াও একটি সিঙ্গলটন, অ্যাপ্লিকেশন জুড়ে যোগাযোগের জন্য একটি একক ইন্টারফেস প্রদান করে। এই চারটি সিঙ্গলেটনকে মূল অভিনেতা হিসাবে উল্লেখ করা হয়। ডেটা অবজেক্টগুলি, সেগুলি স্থানীয় বা দূরবর্তী যাই হোক না কেন, প্রক্সি দ্বারা পরিচালিত হয়। ইউজার ইন্টারফেস তৈরি করা ভিউ কম্পোনেন্টগুলি মধ্যস্থতাকারীদের দ্বারা পরিচালিত হয়। কমান্ডগুলি প্রক্সি, মধ্যস্থতাকারীদের সাথে যোগাযোগ করতে পারে, পাশাপাশি অন্যান্য কমান্ডগুলিকে ট্রিগার বা কার্যকর করতে পারে। সমস্ত অভিনেতা মডেল, ভিউ এবং কন্ট্রোলারের সাথে সরাসরি কাজ করার পরিবর্তে সম্মুখভাগের মাধ্যমে একে অপরের সাথে আবিষ্কার এবং যোগাযোগ করেন। পিওরএমভিসি একটি প্রকাশ/সাবস্ক্রাইব-শৈলী পর্যবেক্ষক বিজ্ঞপ্তি প্রকল্পও চালু করেছে। এটি সিস্টেমের অভিনেতাদের মধ্যে অ্যাসিঙ্ক্রোনাস, ইভেন্ট-চালিত যোগাযোগের অনুমতি দেয় এবং সেই অভিনেতাদের মধ্যে একটি আলগা সংযোগকেও উৎসাহিত করে, যেহেতু গ্রাহকের কখনই প্রকাশক সম্পর্কে সরাসরি জ্ঞান থাকার প্রয়োজন হয় না। স্ট্যান্ডার্ড সংস্করণ রেফারেন্স বাস্তবায়ন অ্যাকশনস্ক্রিপ্ট 3-এ লেখা হয়েছে। মাল্টিকোর সংস্করণ এই রূপটি মডুলার প্রোগ্রামিং সমর্থন করে, যার ফলে প্রতিটি স্বাধীন পিওরএমভিসি 'কোর' সহ স্বাধীন প্রোগ্রাম মডিউল ব্যবহার করা যায়। একটি কোর হল স্ট্যান্ডার্ড কাঠামোতে ব্যবহৃত চারটি প্রধান অভিনেতার একটি সেট (মডেল, ভিউ, কন্ট্রোলার এবং ফেসড)। কাঠামোর এই সংস্করণে সিঙ্গলেটনের পরিবর্তে মাল্টিটন ব্যবহার করা হয়েছে। ক্লাসের একটি দৃষ্টান্ত সংরক্ষণ করার পরিবর্তে, একটি মাল্টিটন দৃষ্টান্তের একটি মানচিত্র সংরক্ষণ করে। প্রতিটি কোর একটি সংশ্লিষ্ট মাল্টিটন কী দ্বারা উল্লেখ করা হয়। কাঠামোর মাল্টিকোর সংস্করণটি তৈরি করা হয়েছিল চির-উচ্চাকাঙ্ক্ষী রিচ ইন্টারনেট অ্যাপ্লিকেশনগুলির দিকে আন্দোলনের জন্য মডুলার সমর্থনের ব্যাপক প্রয়োজনের কারণে যা রানটাইমে বড় ফাংশনগুলি লোড এবং আনলোড করতে হবে। উদাহরণস্বরূপ, একটি পিডিএ অ্যাপ্লিকেশনকে কাজের তালিকা, ক্যালেন্ডার, ইমেল, পরিচিতি এবং ফাইলগুলি পরিচালনা করতে গতিশীলভাবে মডিউলগুলি লোড এবং আনলোড করতে হতে পারে। মাল্টিকোর সংস্করণটি একক পরীক্ষার সুবিধা দেয়। মাল্টিকোর সংস্করণ রেফারেন্স বাস্তবায়ন অ্যাকশনস্ক্রিপ্ট 3-এ লেখা হয়েছে। বন্দর বিভিন্ন সক্রিয় পিওরএমভিসি বন্দর রয়েছে-বিভিন্ন প্রোগ্রামিং ভাষার জন্য বাস্তবায়ন, প্রতিটি পিওরএমভিসি সম্প্রদায়ের সদস্যদের দ্বারা অবদান এবং সমর্থিত। প্রতিটি বন্দর এক বা একাধিক লক্ষ্য উন্নয়ন প্ল্যাটফর্মকে সমর্থন করে, যা বেশিরভাগ প্রধান মোবাইল, ব্রাউজার, ডেস্কটপ এবং সার্ভার পরিবেশকে অন্তর্ভুক্ত করে। বাহ্যিক লিঙ্ক ক্যাপ ল্যাবস থেকে অ্যাক্টিভটটস + পিওরএমভিসি কনসোলের উপর পিওরএমভিসি ওপেন সোর্স কাঠামো বোঝা পিওরএমভিসি ওয়েবওআরবি ইন্টিগ্রেশন সার্ভারের অ্যালগরিদমিস্ট (. নেট-এর জন্য ওয়েবওআরবি, জাভার জন্য ওয়েবওআরবি, পিএইচপি-র জন্য ওয়েবওআরবি) পিওরএমভিসি কোড জেনারেশন সফ্টওয়্যার কাঠামো অন্তর্ভুক্ত করে।