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