অ্যান্টিপ্যাটার্নের ভূমিকা

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

এই বিভাগটি সাধারণ অ্যান্টিপ্যাটার্ন সম্পর্কে যা Apigee এজ প্ল্যাটফর্মে স্থাপন করা API প্রক্সিগুলির অংশ হিসাবে পরিলক্ষিত হয়।

ভাল খবর হল যে এই অ্যান্টি-প্যাটার্নগুলির প্রত্যেকটি স্পষ্টভাবে চিহ্নিত করা যেতে পারে এবং উপযুক্ত ভাল অনুশীলনের মাধ্যমে সংশোধন করা যেতে পারে। ফলস্বরূপ, এজ-এ মোতায়েন করা APIগুলি তাদের উদ্দিষ্ট উদ্দেশ্য পূরণ করবে এবং আরও কর্মক্ষম হবে।

অ্যান্টিপ্যাটার্নের সারাংশ

নিম্নলিখিত সারণী এই বিভাগে অ্যান্টিপ্যাটার্নগুলি তালিকাভুক্ত করে:

শ্রেণী অ্যান্টিপ্যাটার্নস
নীতি বিরোধী প্যাটার্নস
কর্মক্ষমতা বিরোধী প্যাটার্নস
জেনেরিক অ্যান্টিপ্যাটার্নস
ব্যাকএন্ড অ্যান্টিপ্যাটার্নস
প্রাইভেট ক্লাউড অ্যান্টিপ্যাটার্নের জন্য এজ

অ্যান্টিপ্যাটার্নস ইবুক ডাউনলোড করুন

উপরের লিঙ্কগুলি ছাড়াও, আপনি ইবুক ফর্ম্যাটে অ্যান্টিপ্যাটার্নগুলিও ডাউনলোড করতে পারেন:

একটি antipattern কি?

উইকিপিডিয়া একটি সফ্টওয়্যার অ্যান্টিপ্যাটার্নকে সংজ্ঞায়িত করে:

সফ্টওয়্যার ইঞ্জিনিয়ারিং-এ, একটি অ্যান্টি-প্যাটার্ন হল এমন একটি প্যাটার্ন যা সাধারণত ব্যবহার করা যেতে পারে কিন্তু অকার্যকর এবং/অথবা অনুশীলনে বিপরীত।

সহজভাবে বলতে গেলে, একটি অ্যান্টিপ্যাটার্ন এমন কিছু যা সফ্টওয়্যারটি এটির "ব্যবহারকারী" কে করতে দেয়, তবে এমন কিছু যা প্রতিকূল কার্যকরী, পরিষেবাযোগ্য, বা কর্মক্ষমতা প্রভাব ফেলতে পারে।

উদাহরণস্বরূপ, সর্বশক্তিমান-শব্দযুক্ত "ঈশ্বর শ্রেণী/বস্তু" বিবেচনা করুন।

অবজেক্টেড ওরিয়েন্টেড কথায়, একটি গড ক্লাস হল এমন একটি শ্রেণী যা একটি প্রদত্ত অ্যাপ্লিকেশনের জন্য অনেকগুলি ক্লাস নিয়ন্ত্রণ করে।

উদাহরণস্বরূপ, নিম্নলিখিত রেফারেন্স ট্রি সহ একটি অ্যাপ্লিকেশন বিবেচনা করুন:

চিত্র 1 : ঈশ্বরের শ্রেণী

চিত্রটি যেমনটি চিত্রিত করে, ঈশ্বর শ্রেণী অনেকগুলি শ্রেণী ব্যবহার করে এবং উল্লেখ করে।

যে কাঠামোর ভিত্তিতে অ্যাপ্লিকেশনটি তৈরি করা হয়েছিল তা এই জাতীয় শ্রেণি তৈরিতে বাধা দেয় না, তবে এর অনেকগুলি অসুবিধা রয়েছে, প্রাথমিকগুলি হল:

  • বজায় রাখা কঠিন
  • অ্যাপ্লিকেশন চালানোর সময় ব্যর্থতার একক পয়েন্ট

ফলস্বরূপ, এই ধরনের একটি শ্রেণী সৃষ্টি এড়ানো উচিত। এটি একটি অ্যান্টিপ্যাটার্ন

লক্ষ্য দর্শক

এই বিভাগটি Apigee Edge ডেভেলপারদের তাদের পরিষেবার জন্য API প্রক্সি ডিজাইন এবং ডেভেলপ করার জীবনচক্রের মধ্য দিয়ে অগ্রসর হওয়ার জন্য সর্বোত্তম পরিষেবা দেয়৷ এটি আদর্শভাবে API বিকাশের জীবনচক্রের সময় এবং সমস্যা সমাধানের সময় একটি রেফারেন্স গাইড হিসাবে ব্যবহার করা উচিত।