Dans ma nouvelle mission, j'ai hérité de ce morceau hérité, que j'ai dû refaire et refactoriser. La portée était initialement limitée au niveau Présentation, qui était le plus volumineux. Au cours de l'analyse, il a été réalisé que l'application a été construite sur une période de temps avec différents modules utilisant différentes classes pour représenter le même modèle.Etre ou ne pas être avec des modèles en double
Ces modèles sont en fait utilisés pour lier des informations à la fois en vue et en db tier (Code réutiliser quelqu'un?). La logique de liaison est une routine complexe et a été stabilisée après plusieurs tests. Maintenant, j'ai ce dilemme de savoir s'il faut conserver ces modèles sémantiquement dupliqués mais syntaxiquement incompatibles ou de commencer par une table rase. La deuxième option signifierait réorganiser l'ensemble de l'application et les horaires ne permettent pas cela, mais j'ai une mauvaise idée. Pouvez-vous les gars partagent quelques pensées intérieures (avantages & par contre) et tous les problèmes imprévus que je pourrais avoir à l'avenir.
Donner l'analogie suivante qui reflète étroitement l'état des choses. Pour commencer, il y a un module de détails de l'utilisateur, qui ressemble plus à un getter. La vue est rendue en utilisant la structure TO (objet de transfert) prévue à cet effet. Dites 'Class UserInfo'
vraiment besoin de plus de détails ici .. c'est dangereusement proche de pure opinion/subjective .. pouvez-vous nous montrer quelques fragments de code? –
Je pensais quelque chose de plus comme des «jumeaux». –