Posts

Showing posts from December, 2023

IL DESIGN PATTERN FACTORY IN JAVA: CREARE OGGETTI CON ELEGANZA E FLESSIBILITÀ

Il design pattern Factory è una delle soluzioni più utilizzate nel mondo dello sviluppo software per gestire la creazione di oggetti in modo flessibile ed elegante. Questo pattern appartiene alla categoria dei creazionali e si concentra sulla creazione di oggetti senza specificare la loro classe concreta. Vediamo come funziona questo pattern e come implementarlo in Java, con un esempio pratico. Concetto di Factory Pattern Il Factory Pattern delega la responsabilità della creazione di oggetti a una classe separata, chiamata "Factory". Questa classe ha il compito di istanziare gli oggetti desiderati senza esporre i dettagli di implementazione. In questo modo, il client (chi utilizza la Factory) non è vincolato a conoscere la logica di creazione degli oggetti. Vantaggi del Factory Pattern Astrazione della Creazione : Il Factory Pattern fornisce un'astrazione chiara tra il processo di creazione degli oggetti e il loro utilizzo. Il client non ha bisogno di conoscere i dettagl...

AGGIORNAMENTO INVESTIMENTI NOVEMBRE 2023

Image
Nuovo mese e nuovo report sul mio patrimonio ed i miei investimenti. Se ti sei perso la puntata precedente, leggi l'articolo   qui . Novembre non si è rivelato un mese di grandi stravolgimenti, ma bensì una fase di stabilizzazione delle scelte finanziarie passate. Prima di iniziare la solita panoramica sui vari comparti finanziari ed ancor prima di procedere con il solito disclaimer, vorrei spendere due minuti sulle motivazioni che mi hanno spinto a realizzare questa rubrica sul blog. Sono stati in molti a scrivermi in privato chiedendomi il perché io stessi flexando -termine molto in voga tra i giovani di oggi - il mio patrimonio. In realtà le ragioni dietro questi articoli sono principalmente due: creare questi report mi obbliga a gestire meglio e con più raziocinio le mie finanze rafforzando il mio committment anche per la fase di budgeting; stimolare un dibattito sul tema denaro, sfatando un po' il tabù culturale e promuovendo un nudismo finanziario. Parlare pubblicamente d...

DEPLOY DI UNA SPRING BOOT APP SU MINIKUBE

Image
L'obiettivo di questo articolo è quello, come si evince dal titolo, di deployare un'applicazione Spring Boot su Kubernetes. Il punto di partenza è, manco a dirlo, il nostro amato Spring Initializr . L'unico modulo da aggiungere è quello web, in quanto ci limiteremo semplicemente ad esporre un endpoint REST che restituisce in response una stringa " Hello from Pierpaolo Di Dato ". Una volta generato il progetto ed importato all'interno del nostro IDE, procediamo alla creazione di un controller REST del tipo: @RestController public class FooController { @RequestMapping(value="/check", method=RequestMethod.GET) public String foo() { return "Hello from Pierpaolo Di Dato!"; } } Fatto ciò, provvediamo alla compilazione del fat jar attraverso il comando Maven: mvn clean install Ora arriva la parte più divertente, quella della dockerizzazione della nostra applicazione. Nella root del progetto, creiamo il Dockerfile: FROM openjdk:17...