Articles of design patterns

Les interfaces vides du code odeur?

J’ai une fonction qui renvoie le même type d’objects (résultats de la requête) mais sans propriétés ni méthodes communes. Pour avoir un type commun, j’ai eu recours à une interface vide comme type de retour et “implémenté” sur les deux. Cela ne sonne pas bien sûr. Je ne peux que me consoler en m’accrochant à […]

Utiliser try / catch pour empêcher l’application de se bloquer

J’ai travaillé sur une application Android qui utilise souvent try/catch éviter de tomber en panne, même dans les endroits où cela n’est pas nécessaire. Par exemple, Une vue en xml layout avec id = toolbar est référencée comme: // see new example below, this one is just confusing // it seems like I am asking […]

Le motif du visiteur avec des exemples

Je suis vraiment confus au sujet du modèle de visiteur et de ses utilisations. Je ne peux pas vraiment visualiser les avantages de l’utilisation de ce modèle ou de son objective. Si quelqu’un pouvait expliquer avec des exemples si possible, ce serait génial.

Pourquoi utiliser un singleton au lieu de méthodes statiques?

Je n’ai jamais trouvé de bonnes réponses à ces questions simples sur les classes d’assistance / utilitaire: Pourquoi créer un singleton (sans état) au lieu d’utiliser des méthodes statiques? Pourquoi une instance d’object serait-elle nécessaire si un object n’a pas d’état?

Modèles de conception orientée object Mediator Vs Observer

J’ai lu le Gang Of Four , afin de résoudre certains de mes problèmes et je suis tombé sur le modèle Mediator . J’avais déjà utilisé Observer dans mes projets pour créer des applications graphiques. Je suis un peu confus car je ne trouve pas de grande différence entre les deux. J’ai parcouru pour trouver […]

Générer un motif hexagonal répété avec CSS3

Donc, j’ai besoin de faire un motif hexagonal répété, en utilisant CSS. Si des images sont nécessaires, je peux y aller, mais je préférerais simplement utiliser CSS si possible. Voici une idée de ce que je tente de créer: Fondamentalement, j’ai juste besoin d’un moyen de créer les formes hexagonales, puis de superposer du texte […]

Real World Exemple de modèle de stratégie

J’ai lu sur le principe OCP et comment utiliser le modèle de stratégie pour y parvenir. J’allais essayer d’expliquer cela à quelques personnes, mais le seul exemple auquel je puisse penser est d’utiliser différentes classes de validation en fonction du statut d’une “commande”. J’ai lu quelques articles en ligne, mais ceux-ci ne décrivent généralement pas […]

Besoin d’un exemple de projet client REST Android qui implémente le modèle d’implémentation de Virgil Dobjanschi REST

Je veux construire un client REST sur un téléphone Android. Le serveur REST expose plusieurs ressources, par exemple (GET) http://foo.bar/customer List of all customer http://foo.bar/customer/4711 The customer with id 4711 http://foo.bar/customer/vip List of all VIP customer http://foo.bar/company List of all companys http://foo.bar/company/4711 The company with the ID 4711 http://foo.bar/company/vip List of all VIP companys Je […]

Motif d’usine en C #: Comment s’assurer qu’une instance d’object ne peut être créée que par une classe de fabrique?

Récemment, j’ai pensé à sécuriser une partie de mon code. Je suis curieux de savoir comment on peut s’assurer qu’un object ne peut jamais être créé directement, mais uniquement par une méthode d’une classe d’usine. Disons que j’ai une classe “object métier” et je veux m’assurer que toute instance de cette classe aura un état […]

Différence entre une usine, un fournisseur et un service?

Quelle est la différence entre les termes Factory, Provider et Service? Il suffit d’entrer dans NHibernate et son modèle de référentiel (classes POCO, etc.).