Pertanyaan yang diberi tag «api-design»

Desain Antarmuka Pemrograman Aplikasi (API) membahas praktik terbaik untuk membuat perpustakaan yang ditujukan untuk tujuan umum atau penggunaan umum.



2
Apa pola terbaik untuk menambahkan item yang ada ke koleksi di REST API?
Saya merancang REST API pragmatis dan saya sedikit bingung tentang cara terbaik untuk menambahkan entitas yang ada ke koleksi. Model domain saya mencakup Proyek yang memiliki koleksi Situs. Ini adalah hubungan banyak-ke-banyak yang ketat dan saya tidak perlu membuat entitas yang secara eksplisit memodelkan hubungan (yaitu ProjectSite). API saya akan …
23 rest  api-design 

5
Fungsi mengembalikan true / false vs. void ketika berhasil dan melempar pengecualian ketika gagal
Saya sedang membangun API, fungsi yang mengunggah file. Fungsi ini tidak akan mengembalikan apa-apa / batal jika file diunggah dengan benar dan memberikan pengecualian ketika ada masalah. Mengapa pengecualian dan bukan hanya salah? Karena di dalam pengecualian saya dapat menentukan alasan kegagalan (tidak ada koneksi, nama file hilang, kata sandi …



4
Mengapa API koleksi Java tidak memiliki metode terakhir? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Ini untuk koleksi yang dipesan misalnya java.util.List. Mengapa perancang bahasa tidak memasukkan metode …
19 java  api-design 

4
Abstraksi basis data - apakah ini berlebihan?
Setelah terkena banyak lapisan abstraksi database, saya mulai bertanya-tanya apa gunanya setiap perpustakaan menciptakan paradigma mereka sendiri yang berbeda untuk mengakses data. Mengambil DAL baru terasa seperti mempelajari bahasa baru lagi, ketika biasanya yang ingin saya lakukan hanyalah meyakinkan layer untuk menampilkan query SQL yang sudah saya tulis di kepala …
18 database  sql  api-design  dsl 

2
REST API Design: Beberapa panggilan vs. satu panggilan ke API
Kami sedang mengembangkan API Istirahat untuk situs web eCommerce yang akan dikonsumsi oleh aplikasi seluler. Di halaman beranda aplikasi kita perlu memanggil beberapa sumber seperti Slider, Merek Top, Produk Terlaris, Produk Tren dll. Dua opsi untuk melakukan panggilan API: Panggilan Tunggal: www.example.com/api/GetAllInHome Banyak Panggilan: www.example.com/api/GetSliders www.example.com/api/GetTopBrands www.example.com/api/GetBestSellingProducts www.example.com/api/GetTrendingProducts Yang merupakan …
18 rest  api  api-design  url 

4
Mengapa Java String tidak memiliki metode manipulasi string statis?
Mengapa desainer Java tidak membuat versi statis metode manipulasi string di java.lang.Stringkelas? Metode berikut adalah apa yang saya rujuk, tetapi pertanyaannya dapat diperluas ke metode non-statis lainnya di kelas juga. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, String) toString() replaceFirst(String, String) toUpperCase() split(String) toUpperCase(Locale) split(String, int) trim() …
17 java  api-design  null 

3
Mendeteksi IEnumerable "Mesin Negara"
Saya baru saja membaca artikel yang menarik berjudul Getting too cute with c # yield return Itu membuat saya bertanya-tanya apa cara terbaik untuk mendeteksi apakah IEnumerable adalah kumpulan enumerable yang sebenarnya, atau apakah itu mesin negara yang dihasilkan dengan kata kunci hasil. Misalnya, Anda bisa memodifikasi DoubleXValue (dari artikel) …
17 c#  api-design 

3
Kapan saya harus menggunakan string_view di antarmuka?
Saya menggunakan perpustakaan internal yang dirancang untuk meniru perpustakaan C ++ yang diusulkan , dan kadang-kadang dalam beberapa tahun terakhir saya melihat antarmuka berubah dari menggunakan std::stringke string_view. Jadi saya dengan patuh mengubah kode saya, agar sesuai dengan antarmuka baru. Sayangnya, yang harus saya sampaikan adalah parameter std :: string, …

2
Kapan menggunakan sumber daya bersarang di API yang tenang
Saya memiliki dua sumber: pengguna dan tautan. Pengguna dapat memiliki beberapa tautan yang dikaitkan dengannya. Saya telah merancang API RESTful saya sehingga Anda dapat mencapai tautan yang dikaitkan dengan pengguna di URI berikut: /users/:id/links Namun, saya selalu perlu memiliki URI untuk tautan yang adil - terkadang saya mungkin ingin semua …
16 api  rest  api-design 

3
API REST Versioning. Setiap API memiliki versinya sendiri
Sangat umum untuk menentukan versi REST API di URL, khususnya di awal jalur, yaitu sesuatu seperti: POST /api/v1/accounts GET /api/v1/accounts/details Namun, saya belum melihat desain di mana versi dikaitkan dengan setiap API. Dengan kata lain, kami mempertahankan versi setiap API secara terpisah. yaitu: POST /api/accounts/v2 GET /api/accounts/details/v3 Dengan menggunakan pendekatan …

1
API tenang dan i18n: bagaimana merancang respons?
Kami sedang merancang API yang tenang yang terutama dimaksudkan untuk memenuhi kebutuhan satu klien. Karena keadaannya yang sangat khusus, klien ini harus membuat sesedikit mungkin permintaan. API menangani i18n melalui header Bahasa Terima dalam permintaan. Ini berfungsi untuk semua hal yang perlu dilakukan klien kecuali untuk satu fitur, di mana …
15 rest  api  api-design  http 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.