-Para aplicar DIP y LSP en ambos casos tuve que crear una clase de la cual extiendan sus "especializaciones" en las cuales esas extensiones tenian que definir el funcionamiento de la misma (aplicacion de LSP) y crear una Factoria para instanciar los objetos a traves de ella ( DIP )