মোতায়েন পরিচালনার জন্য বৈশিষ্ট্যগুলি ব্যবহার করার সময়, আমি কি আমার কার্যকারিতাটি অনেকগুলি সামান্য বৈশিষ্ট্য বা একটি বড় বৈশিষ্ট্যগুলিতে বিভক্ত করব?


15

আমি বৈশিষ্ট্যগুলির মডিউলে তুলনামূলকভাবে নতুন আছি এবং এ) একটি বড় বৈশিষ্ট্য বা খ) কয়েকটি ছোট বৈশিষ্ট্য এবং তারপরে একটি " বৈশিষ্ট্য-নিয়ামক " টাইপ মডিউল যা সমস্ত ছোট বৈশিষ্ট্যগুলিকে তালিকাভুক্ত করে তা অনলাইনে বিরোধী প্রস্তাবনাগুলি পড়েছি regarding নির্ভরতা হিসাবে

আমার নির্দিষ্ট পরিস্থিতি সম্পর্কে কিছুটা: আমি একটি local development -> dev server -> staging server -> live serverওয়ার্কফ্লো ব্যবহার করছি । এই নির্দিষ্ট সাইটটি প্রায় অবশ্যই তার ধরণের একমাত্র যা আমি কখনও বিকাশ করি; আমি featuresঅন্য কোনও সাইটে এই সাইটের জন্য তৈরি আমি ব্যবহার করার ইচ্ছা করি না inte

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

প্রকৃত অনুশীলনে বজায় রাখা কোন পদ্ধতির পক্ষে সহজ - একটি বড় বৈশিষ্ট্য বা অনেকগুলি ছোট?

উত্তর:


7

ধারণাগত স্তর দ্বারা বিভক্ত কয়েকটি ছোট বৈশিষ্ট্য তৈরি করুন

সুবিধাদি:

  1. গ্র্যানুলারিটিপরিবর্তন অগ্রাহ্য করা পর্যালোচনা এবং ফেরত্ পাওয়া যাবে করণ যখন - তাই আপনি না আছে একবারে প্রত্যাবর্তন সবকিছু।
  2. মডুলারালিটি - এমনকি যদি আপনি পৃথক উপাদানগুলি পুনরায় ব্যবহার করার পরিকল্পনা না করেন তবে আলাদা মডিউলগুলিতে জিনিসপত্র ভাঙা রক্ষণাবেক্ষণে সহায়তা করবে।

উত্পাদন থেকে পরীক্ষা-নিরীক্ষার জন্য একক সাইট মোতায়েনের জন্য, আমরা নিম্নলিখিত শ্রেণীবদ্ধ ব্যবহার করি (যেখানে "সাইট" সাইটের জন্য একটি অনন্য মেশিনাম দিয়ে প্রতিস্থাপন করা হয়) -

  • site_typesবৈশিষ্ট্য - সামগ্রীর প্রকার, ক্ষেত্র, ইমেজক্যাস সেটিংস, ব্যবহারকারীর ভূমিকা ঘোষণা করে
  • site_structureবৈশিষ্ট্য - প্রসঙ্গ, দর্শন, মেনু এবং মেনু লিঙ্ক , ব্লক, ব্যবহারকারীর অনুমতি, ভেরিয়েবলগুলি ঘোষণা করে
    • site_typesবৈশিষ্ট্য উপর নির্ভর করে
  • site_contentবৈশিষ্ট্য - নোড ঘোষণা করে
    • site_structureবৈশিষ্ট্য উপর নির্ভর করে

যদি একাধিক স্বতন্ত্র সাইট বিভাগ থাকে (উদাহরণস্বরূপ, পাবলিক বনাম প্রাইভেট), জিনিসগুলিকে আরও বিভক্ত করার বিষয়টি বিবেচনা করুন:

  • site_types বৈশিষ্ট্য
  • site_structure বৈশিষ্ট্য - স্ট্রাকচারাল উপাদানগুলি সরকারী এবং ব্যক্তিগত উভয় ক্ষেত্রেই সাধারণ হিসাবে ঘোষণা করে
    • site_typesবৈশিষ্ট্য উপর নির্ভর করে
  • site_public_structure বৈশিষ্ট্য
    • site_typesবৈশিষ্ট্য উপর নির্ভর করে
  • site_public_content বৈশিষ্ট্য
    • site_public_structureবৈশিষ্ট্য উপর নির্ভর করে
  • site_private_structure বৈশিষ্ট্য
    • site_typesবৈশিষ্ট্য উপর নির্ভর করে
  • site_private_content বৈশিষ্ট্য
    • site_private_structureবৈশিষ্ট্য উপর নির্ভর করে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.