Récemment, dans MVC, la frontière entre M (modèle), V (vue) et C (contrôleur) a changé. Je pense que c'est ambigu en moi, alors J'ajouterai à cet article comment il doit être séparé de temps en temps.
Environnement auteur
Java, `` `` SpringBoot
,
Thymeleef```
Faites attention à ne pas devenir une interface utilisateur intelligente. →http://d.hatena.ne.jp/minekoa/20100116/1263657955
= introduit
pour les vues.Par exemple, il existe une énumération appelée State
<div th:if="${model.state == State.SUCCESS}">Réussi!<div/>
Si c'est le cas,
<div th:if="${model.isSuccess()}">Réussi!<div/>
Je pense qu'il vaut mieux dire.
Autrement
model.état et état.Quand SUCCESS correspond, on dit qu'il réussit
Je soupçonne que la logique métier s'infiltre dans la vue.
View n'a pas besoin de le savoir.
## 2. Jugement et traitement dans le modèle, méthode d'expression dans la vue (WIP)
# M et C
## 1. La validation est un modèle (WIP)
La validation est implémentée dans le modèle.
Dans le contrôleur, seule la destination de la transition est modifiée lorsqu'une erreur de validation se produit.
Recommended Posts