প্রশ্ন ট্যাগ «api-design»

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

4
এমভিসি এবং RESTful API পরিষেবা
এমভিসি বেশ সোজা is একটি মডেল, একটি নিয়ামক এবং একটি ভিউ আছে। যখন আমরা কোনও ওয়েবসাইট তৈরি করি তখন এটি সমস্ত একসাথে আসে যখন ' ক্লায়েন্ট সার্ভারে REST কীওয়ার্ড অনুরোধ প্রেরণ করে -> সার্ভারটি অনুরোধকৃত URL টির সাথে নিয়ন্ত্রণকারী ক্রিয়াটির সাথে মেলে -> যা পরে তথ্য সংগ্রহ / প্রক্রিয়াকরণের জন্য …

3
নন-সিআরইউডি অপারেশন পরিচালনা করতে কীভাবে একটি REST এপিআই ডিজাইন করবেন?
আমি এসওএপি-ভিত্তিক পরিষেবার একটি সেটকে একটি রেস্টলফুল এপিআইতে রূপান্তর করার চেষ্টা করছি। আমি অপারেশন নাম বিশ্লেষণ করে সংস্থানগুলি সনাক্ত করে শুরু করেছি এবং আমি সংস্থানটি পেয়েছি Subscription। যখন আমাকে সাবস্ক্রিপশনটির অবস্থা আপডেট করতে হবে, আমি কেবল POSTসার্ভারে একটি অনুরোধ পাঠাতে পারি না, কারণ আমার সংস্থানগুলিতে সরাসরি অ্যাক্সেস নেই, তবে তাদের …

3
অ-স্বজ্ঞাত সি # স্ট্রিং.স্প্লিট () বাস্তবায়নের পিছনে কারণগুলি
সি # তে আমি যদি stringঅন্যকে দিয়ে আলাদা করতে চাই তবে আমাকে stringএরকম কিছু করতে হবে: testString.Split(new string[] { "anotherString" }, StringSplitOptions.None); ওভারলোড হওয়া String.Splitএমএসডিএন ডকুমেন্টেশন থেকে আমরা বাস্তবায়ন দেখতে পাচ্ছি এবং কেন এইরকম কল করতে হবে। পাইথন থেকে আগত , কেন এই ধরণের কল প্রয়োজন তা সঠিকভাবে বুঝতে আমার …

2
সতর্কতা সিস্টেম আর্কিটেকচার
আমি এমন একটি সিস্টেম তৈরি করতে চাই যা বিভিন্ন প্রোগ্রামের সতর্কতা বার্তাগুলি পরিচালনা করে এবং ইমেলটির মাধ্যমে ডাউন-উইন্ড গ্রাহকদের এই সতর্কতাগুলি প্রক্রিয়া করতে পারে। এটি সমস্ত একটি অভ্যন্তরীণ নেটওয়ার্কের মধ্যে থাকবে। আমি মনে করি যে আমি বেসিক আর্কিটেকচারটি এর মতো দেখতে চাই: আমার বর্তমানে প্রধান উদ্বেগটি হ'ল "মেসেজ হ্যান্ডলার" বিট, …

1
নাল-সেফ অপারেটরগুলি (যেমন "এলভিস অপারেটর") জাভা's এর "প্রকল্পের মুদ্রার" অংশ হিসাবে কেন প্রত্যাখ্যান করা হয়েছিল?
জাভা 7 এর "প্রজেক্ট কয়েন" এর প্রস্তাবিত বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল "এলভিস অপারেটর"। প্রজেক্ট কয়েনে ২০০৯ সালের জাভাওনের উপস্থাপনার একটি প্রতিবেদন এটিকে বর্ণনা করেছে: এই উপস্থাপনায় আচ্ছাদিত "ছোট বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল তথাকথিত" এলভিস অপারেটর, "টার্নারি অপারেটরের আরও সংক্ষিপ্ত সংস্করণ। আমি traditionalতিহ্যবাহী জাভা ব্যবহার করার সময় গ্রোভির কয়েকটি বৈশিষ্ট্য হারিয়েছি …
10 java  api-design 

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

2
ওরাকল জাভা টিউটোরিয়ালে কেন বনাম বনাম চেক করা ব্যতিক্রমগুলি "বিতর্ক" বলা হয়?
আমি জাভাতে নতুন এবং এর ব্যতিক্রমগুলি সম্পর্কিত ডকুমেন্টেশন পড়ছি । , এবং বিশেষত চেক করা ব্যতিক্রম - বিতর্ক পৃষ্ঠা। নীচের অংশটি বলে: যদি কোনও ক্লায়েন্ট যুক্তিসঙ্গতভাবে কোনও ব্যতিক্রম থেকে পুনরুদ্ধার প্রত্যাশা করতে পারে তবে এটিকে চেক করা ব্যতিক্রম করুন। যদি কোনও ক্লায়েন্ট ব্যতিক্রম থেকে পুনরুদ্ধার করতে কিছু করতে না পারে, …

2
'লিমিটারের আইন' কি পাবলিক / এপিআই পদ্ধতি স্বাক্ষরগুলির জন্য প্রযোজ্য?
এই পদ্ধতিগুলি ব্যবহার করে এমন ক্লায়েন্ট কোডগুলি ভঙ্গ করা রোধ করার জন্য এপিআই / সর্বজনীন পদ্ধতির স্বাক্ষরে পরিবর্তনগুলি ন্যূনতম হওয়া উচিত, আমি ভাবছিলাম যে লিমিটারের আইনগুলি এর জন্য কম প্রয়োগ হয় কিনা। একটি সহজ উদাহরণ: class Account() { double balance; public void debit(Transaction t) { balance -= t.getAmount(); } } …

5
সি-এ [বন্ধ] এপিআই ডিজাইনের ক্ষতি
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 4 বছর আগে বন্ধ ছিল । সি ত্রি (পিএসআই), স্ট্যান্ডার্ড লাইব্রেরি, তৃতীয় পক্ষের লাইব্রেরি এবং একটি প্রকল্পের …
10 c  api-design  pitfalls 

2
যখন পিতামাতার সংস্থান না পাওয়া যায় তখন পোষ্টের কাছে যথাযথ প্রতিক্রিয়া স্থিতি কোডটি কী?
আমি নিম্নলিখিত প্রান্তটি করেছি: a/{id}/b এবং এটিতে bপ্রেরণের POSTঅনুরোধ সহ একটি তৈরি করতে চাই । aপ্রদত্ত সহ যদি {id}পাওয়া না যায় তবে আমার সাথে প্রতিক্রিয়া জানানো উচিত 404 NOT_FOUNDবা সম্ভবত 409 CONFLICT? এটি প্লেইন হ্যান্ডেল করার জন্য a/{id}, কৌশলটি এখানে একটি সাবসোর্স ব্যবহৃত হয়।

2
কীভাবে কোনও এপিআইয়ের অননুমোদিত ব্যবহার এড়ানো যায়?
আমাকে একটি "উইজেট" ডিজাইন করতে হবে, একটি স্ক্রিপ্ট যা অংশীদাররা কিছু ইউআই প্রদর্শন করতে এবং আমাদের এপিআইতে কল করার জন্য তাদের ওয়েবসাইটগুলিতে এম্বেড করবে। মূলত এটি আমাদের API কলগুলিতে তাদের সরবরাহ করে এমন কিছু আইডির ভিত্তিতে এই সাইটগুলিতে আমাদের ডেটা প্রদর্শন করবে। আমরা যেটি এড়াতে চাই তা হ'ল কেউ এপিআইর …

3
আমি কীভাবে একটি ট্রাইপার্স পদ্ধতি ডিজাইন করব যা পার্সিং ত্রুটির ক্ষেত্রে বিশদ তথ্য সরবরাহ করে?
ব্যবহারকারীর ইনপুট পার্সিং করার সময়, সাধারণত ব্যতিক্রম ছুঁড়ে ফেলা এবং ধরে না রাখার পরিবর্তে বৈধতা পদ্ধতি ব্যবহার করার পরামর্শ দেওয়া হয়। । নেট বিসিএলে, এটির মধ্যে পার্থক্য হবে, উদাহরণস্বরূপ, int.Parse(অবৈধ ডেটাতে একটি ব্যতিক্রম ছুঁড়ে ফেলা হবে) এবং int.TryParse( falseঅবৈধ ডেটাতে রিটার্ন )। আমি আমার নিজের ডিজাইন করছি Foo.TryParse(string s, out …
9 c#  .net  api-design 

3
কোনও আইপিআই অবজেক্টের সংজ্ঞাটির জন্য তৃতীয় পক্ষের রেফারেন্স আইডিকে বৈশিষ্ট্য হিসাবে অন্তর্ভুক্ত করা কি খারাপ অভ্যাস?
এটার মত: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" আমি রেফারেন্স আইডি সম্পর্কে উদ্বিগ্ন । সিস্টেম ডোমেন …

2
বিকল্পের একটি সীমাবদ্ধ সেট যোগ করা; একটি এপিআই ব্রেকিং পরিবর্তন?
এইচটিটিপি এপিআই এর শেষ পয়েন্ট নিন যা নিম্নলিখিত প্রতিক্রিয়া মডেলটির বাইরে চলে যায়: { "type": "Dog", "name": "Jessi", ... } typeমাঠের এক হচ্ছে হিসাবে ডকুমেন্টেশন বর্ণিত হয়েছে Dog, Catবা Fish। একটি নতুন বিকল্প যুক্ত করা হবে, বলুন Rat, একটি ব্রেকিং এপিআই পরিবর্তন হিসাবে বিবেচনা করা হবে? কোনও সীমাবদ্ধ তালিকায় একটি …
9 rest  api  api-design  json 

3
আরআরএসটি পার্লেন্সে রিসোর্স এবং উপস্থাপনের মধ্যে পার্থক্য কী?
আরআরটি সম্পর্কে আমার উপলব্ধি যা এইচটিটিপি ব্যবহারের জন্য রাষ্ট্রের প্রতিনিধিত্ব এবং এক রাজ্য থেকে অন্য রাজ্যে রূপান্তর হিসাবে মডেলিং পরিষেবা কার্যক্রমকে সক্ষম করে। আমি জিমি বোগার্ডের এই নিবন্ধটি পড়ি যতক্ষণ না আমি স্মার্ট বিকাশকারী / আর্কিটেক্ট হিসাবে পরিচিতিটি দ্বারা সম্প্রদায় দ্বারা সম্মানিত এই লেখাটি পড়েছি ততক্ষণ পর্যন্ত আমি সর্বদা পরিষেবা …
9 rest  api  api-design 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.