Articles of design patterns

Comment savez-vous quand utiliser des modèles de conception?

Tout le monde peut lire le livre GoF pour savoir quels sont les modèles de conception et comment les utiliser, mais quel est le processus à suivre pour déterminer si un modèle de conception résout un problème? La connaissance du motif détermine-t-elle le design ou existe-t-il un moyen de comprendre comment un motif peut être […]

Comment puis-je concevoir une application Web Java sans ORM et sans SQL intégré

EDIT: Titre original: Question sur l’intérêt d’utiliser un ORM. Je veux utiliser un ORM à des fins d’apprentissage et essayer le nibernate. J’utilise le tutoriel et j’ai un vrai projet. Je peux aller à l’ancienne ou utiliser un ORM. Je ne suis pas sûr de bien comprendre le bénéfice. D’une part, je peux créer mes […]

Thread Safe C # Singleton Pattern

J’ai quelques questions concernant le modèle singleton comme documenté ici: http://msdn.microsoft.com/en-us/library/ff650316.aspx Le code suivant est un extrait de l’article: using System; public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new object(); private Singleton() {} public static Singleton Instance { get { if (instance == null) { lock (syncRoot) […]

Pourquoi les gens utilisent-ils des bus de messages / d’événements dans leur code?

Je pense que vous avez entendu parler des bus de messages / événements, c’est le seul endroit où tous les événements du système circulent. Des architectures similaires se trouvent dans les cartes mères et les réseaux LAN. C’est une bonne approche pour les cartes mères et les réseaux car elle réduit le nombre de fils, […]

MVVM Madness: commandes

J’aime le MVVM. Je n’aime pas ça, mais j’aime ça. La plupart de cela a du sens. Mais, je continue à lire des articles qui vous encouragent à écrire beaucoup de code afin que vous puissiez écrire XAML et ne pas avoir à écrire de code dans le code-behind. Laisse moi te donner un exemple. […]

Qu’est-ce qu’une classe de proxy dynamic et pourquoi en utiliser une?

Qu’est-ce qu’un cas d’utilisation pour utiliser un proxy dynamic? Comment sont-ils liés à la génération de bytecode et à la reflection? Une lecture recommandée?

Meilleures pratiques pour mapper DTO sur un object de domaine?

J’ai vu beaucoup de questions liées à la cartographie des DTO sur les objects de domaine, mais je ne pensais pas qu’ils répondaient à ma question. J’ai déjà utilisé de nombreuses méthodes et j’ai mes propres opinions, mais je cherche quelque chose de plus concret. La situation: Nous avons beaucoup d’objects de domaine. Nous utilisons […]

Pourquoi avons-nous besoin d’une classe immuable?

Je ne suis pas en mesure d’obtenir les scénarios dans lesquels nous avons besoin d’une classe immuable. Avez-vous déjà fait face à une telle exigence? ou pouvez-vous s’il vous plaît nous donner un exemple réel où nous devrions utiliser ce modèle.

Pourquoi devrais-je utiliser une chaîne de responsabilité plutôt qu’un décorateur?

Je ne fais que lire le schéma de la chaîne de responsabilité et j’ai du mal à imaginer un scénario où je préférerais utiliser celui de décorateur . Qu’est-ce que tu penses? Le CdR a-t-il une utilisation de niche?

Avantages et inconvénients des auditeurs en tant que WeakReferences

Quels sont les avantages et les inconvénients de garder les auditeurs comme WeakReferences. Le grand “Pro” est bien sûr que: Ajouter un écouteur en tant que WeakReference signifie que l’auditeur n’a pas besoin de se “supprimer”. Mettre à jour Pour ceux qui craignent que l’auditeur ait la seule référence à l’object, pourquoi ne pas y […]