Comment implémenteriez-vous un système de plug-in pour votre application Java? Est-il possible d’avoir un système facile à utiliser (pour le développeur) qui réalise ce qui suit: Les utilisateurs mettent leurs plug-ins dans un sous-répertoire de l’application Le plugin peut fournir un écran de configuration Si vous utilisez un framework, la licence est-elle compatible avec le […]
J’ai lu qu’il est possible d’implémenter Singleton en Java en utilisant un Enum tel que: public enum MySingleton { INSTANCE; } Mais comment cela fonctionne-t-il? Plus précisément, un Object doit être instancié. Comment MySingleton est-il instancié? Qui fait le new MySingleton() ?
En lisant quelques questions et réponses sur StackOverflow, je me suis juste rendu compte que l’ajout de gestionnaires d’événements utilisant += en C # (ou d’autres langages .net) peut provoquer des memory leaks courantes … J’ai utilisé des gestionnaires d’événements comme celui-ci dans le passé, et je n’ai jamais réalisé qu’ils pouvaient provoquer ou provoquer […]
Note: Les questions sont à la fin du post. J’ai lu les autres threads stackoverflow concernant Abstract Factory vs Factory Method . Je comprends l’intention de chaque modèle. Cependant, je ne suis pas clair sur la définition. Factory Method définit une interface pour créer un object, mais permet aux sous-classes de décider lesquelles de celles-ci […]
MVVM est le plus souvent utilisé avec WPF, car il s’y prête parfaitement. Mais qu’en est-il de Windows Forms? Existe-t-il un modèle d’approche et de conception établi et couramment utilisé comme celui-ci pour Windows Forms? Celui qui fonctionne explicitement bien avec Windows Forms? Y a-t-il un livre ou un article qui le décrit bien? Peut-être […]
J’ai l’impression que Spring AOP est mieux utilisé pour des tâches spécifiques à une application, telles que la sécurité, la journalisation, les transactions, etc. car il utilise des annotations Java5 personnalisées comme framework. Cependant, AspectJ semble être des modèles de conception plus conviviaux. Quelqu’un peut-il souligner les avantages et les inconvénients de l’utilisation de Spring […]
Si nous recherchons Google en utilisant la phrase «Quelle est la différence entre MVC, MVP et modèle de conception MVVM», nous pouvons obtenir peu d’URL qui discutent théoriquement de la différence entre MVC MVP et le modèle de conception MVVM : MVP Utiliser dans des situations où la liaison via un contexte de données n’est […]
Je crée une api REST, en suivant de près les suggestions des apigées, en utilisant des noms, pas des verbes, une version d’API dans l’URL, deux chemins d’API par collection, une utilisation de GET POST PUT DELETE, etc. Je travaille sur le système de connexion, mais je ne suis pas sûr du moyen REST approprié […]
Est-ce que Facade est une classe qui contient beaucoup d’autres classes? Qu’est-ce qui en fait un modèle de design? Pour moi, c’est comme une classe normale. Pouvez-vous m’expliquer ce motif de façade ?
Un interviewer m’a demandé: Qu’est-ce que l’ Observer et Observable et quand devrions-nous les utiliser? Je n’étais pas au courant de ces termes, alors quand je suis rentré à la maison et que j’ai commencé à rechercher Google Observer and Observable et à trouver des points de différentes ressources: 1) Observable est une classe et […]