Dans la classe de façade HomeCADEngine, j'ai une méthode "addRoom (room: Room)" qui ajoutera cette pièce à une ArrayList. Mais est-ce un motif de rupture de façade lorsque nous créons une pièce en dehors de la classe de façade et que nous la passons ensuite dans la méthode addRom()?Créer un objet en dehors d'une classe de façade, brise-t-il le modèle de façade?
0
A
Répondre
0
Cela dépend. Si Room
appartient à votre contexte (plutôt que l'autre caché derrière la façade), alors c'est une idée raisonnable. Si Room
appartient à l'autre contexte, alors vous pourriez probablement utiliser une fabrique ou un traducteur qui construit des objets utilisés par l'autre système à partir de propriétés primitives ou d'objets de votre système.
Questions connexes
- 1. Plus d'une classe de façade en «motif de façade»?
- 2. DAL, BLL, Façade. Ancien modèle?
- 3. Dois-je séparer les données de la classe de façade?
- 4. Faire une façade en Python 2.5
- 5. Contrôleur de façade, est-ce efficace?
- 6. Contrôleur avant vs motif Façade
- 7. Se brise-t-il? Motif de dessin de façade
- 8. Question sur la terminologie "Façade"
- 9. Programmation de motifs de conception: Façade ou non?
- 10. Façade sûre/flexible pour Windows FormatMessage
- 11. Motifs et sous-classes de conception de façade
- 12. aide à résoudre l'URL dans la classe de façade ou la classe de contrôleur
- 13. Appels de façade de service - Vérification de sécurité
- 14. Impossible de se connecter à l'URL de la façade distante
- 15. Comment s'abonner à un événement à l'intérieur d'une classe de façade
- 16. Utilisation d'un motif de façade avec accès distant?
- 17. Comment définir la stratégie de récupération de NHibernate Linq via une couche de façade
- 18. Comment créer une façade pour des tables SQL LINQ 2 identiques?
- 19. Lorsque vous utilisez des beans de session en façade, pourquoi utiliser également des beans de session métier?
- 20. Comment gérer les erreurs d'une méthode de façade qui effectue de nombreuses modifications de fond disparates?
- 21. Envelopper ou ne pas envelopper: habillage d'un accès aux données dans une façade de service
- 22. Créer un nouvel objet de classe
- 23. Enregistrement d'une façade ou d'un enregistreur dans une application pour un nouvel arrivant
- 24. Créer un modèle pour objet complexe
- 25. Comment créer un objet requis pour le constructeur de classe en inversion de contrôle?
- 26. Pouvons-nous créer un objet de la classe interne dans le constructeur de la classe externe?
- 27. Comment créer un objet dans une classe?
- 28. Comment créer un objet de classe java dans excel vba
- 29. Comment déclarer la fonction de modèle en dehors de la déclaration de classe
- 30. Créer un objet dans le constructeur ou en haut de la classe
Pouvez-vous expliquer plus, ce qui est dans un autre contexte? Je dois utiliser le modèle de façade – SteveThai
Un contexte est votre application. L'autre contexte est le système de CAO pour lequel vous écrivez la façade. Est-ce que Room est défini et utilisé dans votre système, ou en CAD? –
Mon application est simple HomeCAD. J'ai créé des classes (HomeCADEngine, Room, Item, Floor). Merci de m'avoir aidé – SteveThai