আমি একটি REST এপিআই তৈরি করছি যার জন্য বিভিন্ন ভূমিকা সহ বেশ কয়েকটি ব্যবহারকারী এতে থাকা সংস্থানগুলিতে অ্যাক্সেস পাবেন।
সুযোগ সহজ রাখার জন্য আসুন "ছাত্র / শিক্ষক / শ্রেণি" ডোমেন নিই:
GET /students অ্যাক্সেস করার সম্পদ।
ব্যবহারকারীদের শিক্ষার্থী এবং / অথবা শিক্ষকের মতো ভূমিকা থাকতে পারে
শিক্ষার্থীদের কেবল তাদের ক্লাসের শিক্ষার্থীদের অ্যাক্সেস থাকবে। শিক্ষকরা যে পাঠদান করেন তাদের শিক্ষার্থীদের অ্যাক্সেস থাকবে। কিছু ব্যবহার শিক্ষার্থী হতে পারে এবং অন্যান্য ক্লাসগুলিও পড়ায়। তাদের অবশ্যই তাদের ক্লাসের শিক্ষার্থীদের এবং তাদের শেখানো ক্লাসগুলির শিক্ষার্থীদের অ্যাক্সেস থাকতে হবে।
আদর্শভাবে আমি এটি দুটি ফাংশন হিসাবে প্রয়োগ করতে চাই - একটি ভূমিকা প্রতি এবং তারপরে "ইউনিয়ন" যদি কোনও ব্যবহারকারীর একাধিক ভূমিকা থাকে।
আমার প্রশ্ন: এটি প্রয়োগের জন্য আমার কোন প্যাটার্নটি ব্যবহার করা উচিত?
বাহ্যিকভাবে
- আমি কি ভূমিকা হিসাবে আমার এপিআই বিভক্ত করা উচিত?
GET /teacher/studentsএবংGET /student/studentsএটা আমার কাছে ঠিক মনে হচ্ছে না। - এগুলি সবই রাখুন আমি এক উত্স (পছন্দসই)
অন্ত
এটি কীভাবে অভ্যন্তরীণভাবে প্রয়োগ করা উচিত?
- প্রতিটি পদ্ধতি একটি বিআইজি সুইচ দিয়ে শুরু করা উচিত / যদি ভূমিকা অনুযায়ী?
- আমি কি ভূমিকা অনুযায়ী একটি সংগ্রহস্থল বাস্তবায়ন করব?
- এমন কোনও ডিজাইনের প্যাটার্ন রয়েছে যা আমাকে এটি অর্জনে সহায়তা করবে?
পার্শ্ব প্রতিক্রিয়া হিসাবে: আমি এএসপি.নেট ওয়েব এপিআই এবং সত্ত্বা ফ্রেমওয়ার্ক using ব্যবহার করছি , তবে ধারণাগত বাস্তবায়নের জন্য এটি আসলেই গুরুত্বপূর্ণ নয় doesn't