Modèle de présentation d`un service

Comme nous pouvons le lire dans cet article MVVM vient après le modèle de présentation et je pense que nous devrions utiliser MVPVM. dans MVVM, le ViewModel contient la logique à présenter et la logique pour créer la représentation des données qui viole le principe de responsabilité unique. Si nous créons un présentateur et mettons la logique de présentation dans cette classe, la violation a disparu. Donc je pense que MVPVM est compatible avec le SOLID-Design. Le modèle de présentation est connu des utilisateurs de Visual Works Smalltalk comme modèle d`application ce petit exemple illustre l`essence de l`idée du modèle de présentation-toutes les décisions nécessaires pour l`affichage de la présentation sont faites par le modèle de présentation laissant le vue d`être tout à la simplicité. Comparé à la vue passive et au contrôleur de supervision, le modèle de présentation vous permet d`écrire la logique qui est complètement indépendante des vues utilisées pour l`affichage. Vous n`avez également pas besoin de compter sur la vue pour stocker l`État. L`inconvénient est que vous avez besoin d`un mécanisme de synchronisation entre le modèle de présentation et la vue. Cette synchronisation peut être très simple, mais elle est requise. La présentation séparée nécessite beaucoup moins de synchronisation et la vue passive n`a pas besoin du tout. Une décision particulière que vous devez effectuer avec la synchronisation dans le modèle de présentation est la classe qui doit contenir le code de synchronisation. Souvent, cette décision repose en grande partie sur le niveau désiré de couverture des tests et sur la mise en œuvre choisie du modèle de présentation.

Si vous mettez la synchronisation dans la vue, elle ne sera pas ramassée par des tests sur le modèle de présentation. Si vous le mettez dans le modèle de présentation, vous ajoutez une dépendance à la vue dans le modèle de présentation, ce qui signifie plus de couplage et de stubbing. Vous pouvez ajouter un mappeur entre eux, mais ajoute encore plus de classes à coordonner. Lors de la décision de la mise en œuvre à utiliser, il est important de se rappeler que, bien que les défauts se produisent dans le code de synchronisation, ils sont généralement faciles à repérer et à corriger (sauf si vous utilisez la synchronisation à grains fins). À partir de là, je peux utiliser les installations de liaison de données standard qui viennent avec Visual Studio. Je peux lier facilement des cellules de tableau aux données dans l`ensemble de données, ainsi qu`aux données du modèle de présentation. Quel modèle de présentation est, comment il diffère du modèle de domaine et sa fonction générale? Je suis à la recherche d`heures combinant l`article à l`article, mais il m`a plus confus. Quelqu`un peut-il expliquer avec "explication facile à ce sujet"? et sont également POJO = modèle de domaine en Java, puis modèle de vue = modèle de présentation dans MVVM? Modèle de présentation est un modèle qui tire le comportement de présentation d`une vue. En tant que tel, c`est une alternative à superviser contrôleur et passive View. Il est utile pour vous permettre de tester sans l`interface utilisateur, la prise en charge d`une certaine forme de vue multiple et une séparation des préoccupations qui peuvent faciliter le développement de l`interface. Il y a aussi une diapositive Business Model Canvas pour les startups, qui est un aperçu d`une page de ce que vous comptez faire et comment vous allez le faire. Nancy Duarte a publié son dernier livre, illuminer, avec le coauteur Patti Sanchez.

Duarte est également l`auteur du guide HBR pour les présentations persuasives, ainsi que deux livres primés sur l`art de présenter, Slide: ology et Resonate. Son équipe de Duarte, Inc., a créé plus d`un quart de million de présentations pour ses clients et enseigne des ateliers publics et corporatifs sur la présentation.

Comments are closed.

Visit Us On FacebookVisit Us On Linkedin