Questions marquées «design»

12
Maintenir l'API ou utiliser des idiomes dans un port

Je travaille sur un port de Python à Rust et j'ai rencontré du code qui ne peut pas être exprimé aussi naturellement dans Rust que dans Python. Un cas de cela utilise des paramètres par défaut: class Foo: def __init__(self, a="Hello"): self._a = a Dans Rust, vous pouvez implémenter cela à l'aide...

12
Dois-je tolérer des paramètres inconnus?

Je conçois une API RESTful et confronté au problème de titre, reformulé pour plus de clarté: Dois-je échouer rapidement si un client envoie un paramètre non reconnu? Par exemple, http://example.com/api/foo?bar=true&paula=bean Dans ce qui précède, barest un paramètre valide mais paulan'est pas...

12
Si le modèle de référentiel est excessif pour les ORM modernes (EF, nHibernate), quelle est une meilleure abstraction?

J'ai récemment lu de nombreux arguments contre l'utilisation du modèle de référentiel avec de puissants ORM comme Entity Framework, car il intègre également des fonctionnalités de type référentiel, ainsi que des fonctionnalités d'unité de travail. Un autre argument contre l'utilisation du modèle...

12
Service MVC et API RESTful

MVC est assez simple. Il y a un modèle, un contrôleur et une vue. Lorsque nous créons un site Web, tout se rassemble lorsque le client envoie une demande de mot clé REST au serveur -> le serveur correspond à l'URL demandée pour l'action du contrôleur -> qui appelle ensuite le ou les modèles...