এমভিসি / এমভি * প্রয়োগের বিষয়ে আমার উপলব্ধি কনসার্নস বিচ্ছিন্নকরণ (এসওসি) নীতি অনুসরণ করছে - প্রোগ্রাম / কোডগুলিকে পৃথক বিভাগ / টুকরোতে পৃথক করে যাতে প্রতিটি বিভাগ পৃথক উদ্বেগকে মোকাবেলা করতে পারে (রেফার: http://en.wikedia.org / উইকি / পৃথকীকরণের_কেন্দ্রিক )
উদ্বেগগুলি পৃথক করার সময় অনেকগুলি সুবিধা রয়েছে: একজন অন্যটিকে প্রভাবিত করবে না এবং বিকাশকারীরা বাকীগুলিকে প্রভাবিত না করে কোনও ইউনিটে কাজ করতে পারে ইত্যাদি ইত্যাদি M এমভিসি একমাত্র প্যাটার্ন নয় যা এসওসি অনুসরণ করে, মূলত, ওওপি নিজেই হয় জিনিসগুলিকে ইউনিটে বিভক্ত করার একটি দুর্দান্ত ধারণা।
আপনি যখন ইউআই সম্পর্কিত বিকাশ পরিচালনা করছেন তখন এমভিসি / এমভি * খুব কার্যকর, যখন নীচে আরও নিদর্শনগুলি থাকতে পারে - কারখানা, সিঙ্গলটন, ফ্যাসাদ এবং ইত্যাদি projects কিছু কারন. আপনি এমভিসিটিকে অনেকগুলি দেখতে পাচ্ছেন - এটি কারণ অনেকগুলি প্রকল্পে ইউআই উপাদান রয়েছে।
এমভিসির ত্রুটিগুলি সম্পর্কে কথা বলার সময়, এটি আপনি যে প্রকল্পগুলি করছেন তা সত্যই নির্ভর করে - এটির কি ইউআই আছে? এটির জন্য কি দুর্দান্ত স্কেলাবিলিটি / এক্সটেনসিবিলিটি প্রয়োজন? এটির ইউআই এবং পিছনের সিস্টেমের মধ্যে অনেকগুলি ইন্টারঅ্যাকশন রয়েছে? উদাহরণস্বরূপ, আপনি যদি ভবিষ্যতে দুর্দান্ত ইন্টারেক্টিভ পৃষ্ঠায় প্রসারিত করার পরিকল্পনা না করেন তবে সাধারণ তথ্য ওয়েব পৃষ্ঠার মোটেও এমভিসি প্রয়োজন হয় না।
সুতরাং এমভিসি (বা আরও সাধারণ - একটি নকশার ধরণ) মূল্যায়ন করার জন্য, এটিকে একটি প্রসঙ্গ দিন এবং জটিলতা, স্কেলাবিলিটি, টেস্টাব্ল্যাটি, রক্ষণাবেক্ষণ, সময়ের সীমাবদ্ধতা ইত্যাদি ইত্যাদি সম্পর্কে ভাবেন