Visual Studio Code – Novità Novembre 2017

L’ultimo aggiornamento di Visual Studio Code (Novembre 2017) coinvolge i seguenti aspetti: Workspace: è stata introdotta la possibilità di utilizzare i multi-root workspace, che consentono di aggiungere al workspace corrente altre cartelle. Nell’area di lavoro corrente è possibile aggiungere una nuova cartella, cliccando con il pulsante destro e “Aggiungere cartella all’area di lavoro…”. E’ inoltre […]

I principi S.O.L.I.D – DIP

L’ultimo principio S.O.L.I.D. è il  Dependency Inversion Principle (D). Questo principio rappresenta la separazione tra i moduli/classi di alto livello rispetto ai moduli/classi di basso livello. In pratica, tutto dovrebbe dipendere da astrazioni e non dalle loro implementazioni. Possiamo considerare i metodi/classi di basso livello come la parte core delle nostre applicazioni: si occupano di effettuare, […]

I principi S.O.L.I.D. – ISP

Interface Segregation Principle (ISP): Ogni client non deve implementare interfacce che non usa. Invece di strutturare i moduli implementando un’unica interfaccia, è preferibile organizzare il nostro progetto con interfacce separate (e quindi moduli separati). Come per le classi (dal principio SRP visto in precedenza) anche le interfacce dovrebbero essere definite per specifiche responsabilità. Quando una […]