Skip to content

Latest commit

 

History

History
13 lines (8 loc) · 667 Bytes

File metadata and controls

13 lines (8 loc) · 667 Bytes

PII Full GRASP and SOLID

FIT

Universidad Católica del Uruguay

En este programa trabajaremos con recetas de cocina que involucran ingredientes y equipamiento.

Desafío(s)

Este ejemplo es el mismo que hemos utilizado hasta ahora, pero el código tiene modificaciones resultantes de aplicar los principio y patrones anteriores.

La clases que implementan IPrinter, como ConsolePrinter, dependen de la clase Recipe: un mensaje string GetTextToPrint() es enviado a una instancia de Recipe en el método void PrintRecipe(Recipe).

➡️ Apliquen el principio de inversión de dependencia para que la clase ConsolePrinter no dependa de la clase Recipe.