2010-07-06 5 views
1

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()?Se brise-t-il? Motif de dessin de façade

Un grand merci

Répondre

1

Cela dépend, les modèles sont les lignes directrices que pour améliorer votre code. Dans ce cas, il serait plus précis si vous créez la pièce à l'intérieur de la façade et vous ne pouvez pas accéder à la classe Room à partir d'une autre classe sauf de la classe de façade, même pour créer une nouvelle instance de Room. L'important est que le motif de la façade ait pour but d'encapsuler tous les accès aux autres classes/s et que tout accès à celles-ci doit passer par la classe de façade.