Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

1
Quel est le lien entre l'inversion de contrôle et l'inversion de dépendance
Dans de nombreux articles sur le Web, les termes Inversion de contrôle et Principe d'inversion de dépendance semblent être mélangés et utilisés comme synonymes (une confusion supplémentaire est renforcée par les outils appelés "DI-Containers" et "IoC-Containers"). Un article de Wikipedia fait un bon travail en essayant d'expliquer que l'IoC n'est …



3
Conception d'API REST pour les pages Web avec des assistants
J'ai une page Web au format assistant. Le bouton de soumission à l'API sera à la 4ème étape de l'assistant. Cependant, je souhaite que les données saisies soient stockées dans la base de données avant de passer à l'étape suivante de l'assistant. Je veux également que l'API REST fonctionne pour …
11 design  rest 

1
Utilisation de l'ordre de résolution de méthode de Python pour l'injection de dépendances - est-ce mauvais?
J'ai regardé Pycon de Raymond Hettinger parler de "Super Considéré Super" et j'ai appris un peu sur le MRO de Python (Ordre de résolution de méthode) qui linéarise les classes "parent" d'une manière déterministe. Nous pouvons l'utiliser à notre avantage, comme dans le code ci-dessous, pour effectuer une injection de …

2
Solution de contournement pour la mise en œuvre d'opérations sur des structures de données doublement liées ou circulaires dans des langues avec des données immuables
Je voudrais apprendre à créer des graphiques et à effectuer des opérations locales sur eux dans Haskell, mais la question n'est pas spécifique à Haskell, et au lieu de graphiques, nous pouvons envisager des listes doublement liées. Question: Quelle serait une manière idiomatique ou recommandée d'implémenter une liste doublement liée …


2
Liaison tardive orientée objet
Dans la Définition d'Alan Kays d'Object Oriented, il y a cette définition que je ne comprends pas en partie: Pour moi, la POO signifie uniquement la messagerie, la conservation et la protection locales et la dissimulation du processus d'état, et la liaison tardive extrême de toutes choses. Mais que signifie …




5
La portée au niveau du package Java est-elle utile?
Je comprends l'idée de la portée du package et j'ai même parfois pensé que je le voulais. Cependant, chaque fois que je m'installais avec une intention sérieuse d'essayer de l'utiliser, je découvrais qu'il ne répondait pas aux besoins que je pensais qu'il servirait. Mon principal problème semble toujours être que …
11 java  scope 




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.