Perguntas com a marcação «api-design»

O design da interface de programação de aplicativos (API) discute as práticas recomendadas para criar bibliotecas destinadas a uso geral ou público.



2
Os ouvintes de eventos devem ser mantidos em referências fracas?
Normalmente, os ouvintes de eventos não devem sobreviver ao objeto que os registrou. Isso significa que os ouvintes de eventos devem ser mantidos por referências fracas por padrão (armazenadas em coleções fracas pelos objetos em que os ouvintes estão registrados)? Existem casos válidos em que o ouvinte deve sobreviver ao …

1
APIs de versão
Suponha que você tenha um grande projeto suportado por uma base de API. O projeto também envia uma API pública que os usuários finais (ish) podem usar. Às vezes, você precisa fazer alterações na base da API que suporta seu projeto. Por exemplo, você precisa adicionar um recurso que precise …


5
Projetando API RESTful baseada em função
Por favor, acerte uma discussão entre mim e um amigo. No momento, estamos projetando uma API do produto. Nossa entidade de produto se parece com isso { "Id": "", "ProductName": "", "StockQuantity": 0 } As vendas dos produtos são realizadas por terceiros e são obrigadas a nos informar a quantidade …

2
Manutenção e documentação dos pontos de extremidade da API de muitos aplicativos em uma arquitetura de microsserviço
Acho que um dos maiores pontos negativos do trabalho com microsserviços é garantir que as APIs estejam bem documentadas e que as APIs não alterem seu comportamento sem afetar os aplicativos downstream. Esse problema se amplifica quando você tem muitos serviços que são interdependentes entre si. Talvez nesse momento você …


1
Pelo livro REST vs Demasiadas solicitações
Do comentário de Roy Fielding em seu próprio artigo, descriptografando APIs falsas do REST : Uma API verdadeiramente RESTful se parece com hipertexto. Toda unidade de informação endereçável carrega um endereço, explicitamente (por exemplo, atributos de link e ID) ou implicitamente (por exemplo, derivado da definição de tipo de mídia …
8 rest  api  api-design 

4
Inversão de dependência expande a API, resulta em testes desnecessários
Essa pergunta me incomoda há alguns dias e parece que várias práticas se contradizem. Exemplo Iteração 1 public class FooDao : IFooDao { private IFooConnection fooConnection; private IBarConnection barConnection; public FooDao(IFooConnection fooConnection, IBarConnection barConnection) { this.fooConnection = fooConnection; this.barConnection = barConnection; } public Foo GetFoo(int id) { Foo foo = …






Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.