ব্যবসায়িক যুক্তি দ্বারা আপনি কী বোঝাতে চান তার উপর নির্ভর করে। মডেলটির বিষয়বস্তুগুলিকে অর্থ দেয় এমন কোনও "যুক্তি" মডেলটিতে থাকা উচিত। লিঙ্কযুক্ত প্রশ্নে, সর্বাধিক ভোট দেওয়া উত্তর "ব্যবসায়িক যুক্তি" ডেটা সম্পর্কিত কিছু হিসাবে সংজ্ঞায়িত বলে মনে হচ্ছে; এটি দৃষ্টিকোণ থেকে বোঝা যায় যে একটি ব্যবসার 'ডেটা তার ব্যবসা!
মডেলটিতে "ব্যবসায়িক যুক্তি" স্থাপন না করে আমি একবার একবার রেলের স্রষ্টা (আমার মনে করি) এর এক উদাহরণ দেখেছি exactly অ্যাপ্লিকেশন নিবন্ধকরণ এবং লগইন করার জন্য তার উদাহরণ ছিল একটি নিয়ন্ত্রক শ্রেণি এবং পদ্ধতি - সাদামাটা প্লেটে সরবরাহ করা পাসওয়ার্ডটি মডেলটির ভিতরে প্রবেশ বা জিজ্ঞাসা করার আগে এনক্রিপ্ট করা হয়েছিল (একটি ডাটাবেস))
আমি এমন কোনওরকমের আরও ভাল উদাহরণের কথা ভাবতে পারি না যা নিয়ামক যুক্তি নয় এবং এটি সরাসরি মডেলটির সাথে সম্পর্কিত।
মডেলটি অগণিত ডেটা স্টোরের একটি ইন্টারফেস হতে পারে, বহনযোগ্যতার উদ্বেগকে হ্রাস করে। এটি এখানে ওয়েথারের উপর বিভ্রান্তি খুঁজে পেতে পারে বা মডেল ইন্টারফেসটি আসলে "নিয়ন্ত্রণকারী" নয়।
সাধারণভাবে বলতে গেলে, কন্ট্রোলার মডেলটি এবং ভিউটিকে সংযুক্ত করে (যা অ্যাপ্লিকেশনের মাংস-আলু।
এমভিসি-তে জিওএফের "ডিজাইন প্যাটার্নস" বিভাগটি শিথিলভাবে উদ্ধৃত হয়েছে:
ক্লাসগুলির এমভিসি ত্রয়ীটি স্মার্টটাক -80-এ ব্যবহারকারী ইন্টারফেস তৈরি করতে ব্যবহৃত হয়। মডেলটি হ'ল অ্যাপ্লিকেশন অবজেক্ট, ভিউটি এর স্ক্রিন উপস্থাপনা এবং কন্ট্রোলার ইউআই ইনপুটটিতে ইউআই কীভাবে প্রতিক্রিয়া দেখায় তা নির্ধারণ করে। এমভিসি তাদের মধ্যে একটি সাবস্ক্রাইব / বিজ্ঞপ্তি প্রোটোকল স্থাপনের দ্বারা ভিউ এবং মডেলগুলিকে ডিউপল করে। নিম্নলিখিত চিত্রটি একটি মডেল এবং তিনটি দর্শন দেখায়। আমরা সরলতার জন্য কন্ট্রোলারদের রেখে দিয়েছি।
এমভিসি সমস্ত ইউআই সম্পর্কে s ফোকাসটি মডেলটিতে রয়েছে এবং দেখুন - ডেটা সংজ্ঞায়িত করা এবং প্রদর্শন করা। "সাবস্ক্রাইব / বিজ্ঞপ্তি প্রোটোকল" নোট করুন - এটিই যেখানে আপনার নিয়ামক আসে। আপনি যা চান তার সব মতামত তৈরি করতে পারেন; এতক্ষণ তারা প্রোটোকল মেনে চললে আপনাকে কখনই মডেল বা নিয়ামক স্পর্শ করতে হবে না।
আপনি যদি ওয়েব ডেভলপমেন্টটি বিশেষভাবে কথা বলছেন, আইএমএইচও বহু জনপ্রিয় ওয়েব ফ্রেমওয়ার্কগুলি এমভিসি শব্দ এবং এর উপাদান সংজ্ঞাগুলি সহ দ্রুত এবং আলগা।