প্রতিক্রিয়াশীল প্রোগ্রামিং এবং এমভিভিএম দুটি উপায় যা ইউআই থেকে ডোমেন স্তর আলাদা করার সমস্যা সমাধান করতে পারে।
- এমভিভিএম ভিউ মডেলটি সংজ্ঞায়িত করে এটি করে, যা ইউআই উপাদানগুলিতে ম্যাপ করা ডেটা স্ট্রাকচার। UI ডেটা প্রদর্শন করে এবং ব্যবহারকারীর উপস্থিতি হতে পারে তখন এটি আপডেট করে।
- একটি প্রতিক্রিয়াশীল কাঠামোটি পর্যবেক্ষণযোগ্যদের একটি গ্রাফ সংজ্ঞায়িত করে যা ইউআইকে অবহিত করে যে ডেটাগুলির কিছু অংশ পরিবর্তিত হয়েছে
প্রতিক্রিয়াশীল ফ্রেমওয়ার্কগুলি উভয়ই মূলধারার প্ল্যাটফর্মগুলিতে (নেট এবং জাভা, রিঅ্যাক্ট। জেজে আরএক্স) এবং আরও পরীক্ষামূলক জায়গাগুলিতে (হাস্কেলের এফআরপি) লাভ করে share
আমি মূলত কৌণিক সহ এমভিভিএম ব্যবহার করেছি, এবং আমি প্রকাশের অনুপাতের সরলতাটি যথেষ্ট সন্তোষজনক বলে মনে করি, যদিও আমি এটির সাথে শুধুমাত্র ছোট / মাঝারি প্রকল্পগুলিতে কাজ করেছি।
একটি প্রতিক্রিয়াশীল কাঠামো এমভিভিএম না এমন বিকাশকারীকে কী কিনে?
আসলেই কি তফাত আছে? উদাহরণস্বরূপ, নকআউট.জেগুলি একটি এমভিভিএম কাঠামো হিসাবে বিজ্ঞাপন দেওয়া হয় তবে এর ইন্টারফেসে একটি প্রতিক্রিয়াশীল অনুভূতি রয়েছে:
this.firstName = ko.observable("John");
this.lastName = ko.observable("Smith");
this.fullName = ko.computed(function() {
return this.firstName() + " " + this.lastName();
}, this);