Annexe C. Refactorisationstactiques qui soutiennent les refactorisations stratégiques
Les refactorisations stratégiques d's sont toujours importantes et doivent être divisées en étapes plus petites. Dans cette annexe, on présente ces étapes plus petites, c'est-à-dire les refactorisations tactiques qui soutiennent les refactorisations stratégiques. Une refactorisation tactique de soutien est toujours effectuée dans le cadre d'une refactorisation stratégique.
Quand on extrait un contexte délimité, on peut se retrouver dans différentes situations :
-
Un modèle de domaine anémique. Dans ce cas, Extraire une entité anémique spécialisée et Extraire un service spécialisépeuvent t'aider.
-
Un modèle de domaine avec un comportement riche. Ça peut être divisé avec Extrait d'entité spécialisée et avec Extract Specialized Service.
-
Un modèle de données monolithique. On peut le traiter avec Table spécialisée d'extraction.
Service spécialisé d'extraction
Aussi appelé : « Carve Specialized Anemic Service Out of Monolithic Service »
Un cas particulier de Extraction de classe [Fowler 2019, p. 182]
Raison
Comme , une étape de Extraction du contexte délimité, tu as trouvé un service de domaine qui est devenu trop gros. Ses fonctionnalités appartiennent en partie au contexte délimité qui est extrait. La décision a été prise de le diviser.
Mécanique
-
Crée une nouvelle classe vide dans le ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access