RESTful এপিআই রিসোর্স নামকরণে একক বিশেষ্যগুলির যুক্তি কী?


12

আমি বুঝতে পারি যে RESTful ইউআরআই এর নামকরণ করার সময় এটি সাধারণত সংস্থানসমূহের সংস্থার প্রতিনিধিত্ব করার জন্য বহুবচন ব্যবহার করতে গৃহীত হয়। পরিবর্তে একক বিশেষ্য ব্যবহারের জন্য আমি তর্ক করতে আগ্রহী।


কারণ সব কিছু সংগ্রহ নয়?
বেজে গেছে

সিঙ্গলটন রিসোর্স কার্যকর হবে কি না?
দানশীলতা

উত্তর:


12

কিছু সংস্থানগুলিতে কেবল একটি আইটেম থাকে। ভাল উদাহরণগুলি এমন সব কিছু হবে যার জন্য আপনার কোন আইডি রেন্ডার করতে হবে তা নির্ধারণের জন্য কোনও আইডির প্রয়োজন নেই। খুব সাধারণ উদাহরণস্বরূপ লগইন সংস্থান হবে। আপনি (ব্যবহারকারী এবং ব্রাউজার দেখুন থেকে) কেবল একটি একক লগইন করেছেন। আপনি এটি তৈরি করতে পারেন, আপনি এটি ধ্বংস করতে পারেন তবে বেশ কয়েকটি লগইন থেকে চয়ন করার জন্য আপনার সূচী ক্রিয়াকলাপ নেই।

অনুরূপ উদাহরণগুলি হ'ল বেশিরভাগ স্থিতিশীল পৃষ্ঠাগুলির মতো হবে যেমন কোম্পানির তথ্য, ছাপ, যোগাযোগের ফর্ম এবং অনুরূপ জিনিস যা কেবলমাত্র একটি আইটেম প্রদর্শন করে বা কেবল একটি একক তৈরির ক্রিয়া মঞ্জুর করে।

যদি একক বিশেষ্য ব্যবহার করে কোডের পঠনযোগ্যতাটিতে সত্যই প্রচুর যোগ হয় তবে এটি আলোচনার বিষয় হতে পারে।


5

কারণ:

  1. "চেরি" এর মতো ইংলিশ বহুবচন নিয়মগুলি এপিআই বিকাশের সময় চিন্তা করার মতো সর্বোত্তম জিনিস নয়, বিশেষত যখন ইংরাজী আপনার মাতৃভাষা নয়।
  2. কখনও কখনও আপনি মডেল থেকে শেষ পয়েন্ট তৈরি করতে চান, যা সাধারণত একবাক্য। এটি উপরের সাথে দুর্দান্ত খেলছে না।
  3. "আপনি সাধারণত একটি তালিকা প্রদর্শনের জন্য একটি প্রশ্ন দ্বারা জিজ্ঞাসা শুরু করেন" যুক্তিটি কোনও বাস্তব ব্যবহারের ক্ষেত্রে উল্লেখ করে না। এবং আপনি একক আইটেম অনুসন্ধান এবং আইটেমের তালিকার চেয়েও বেশি জিজ্ঞাসাবাদ শেষ করবেন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.