diff --git a/.github/workflows/dispatch-epub-build.yml b/.github/workflows/dispatch-epub-build.yml new file mode 100644 index 00000000..19aa67e5 --- /dev/null +++ b/.github/workflows/dispatch-epub-build.yml @@ -0,0 +1,19 @@ +name: Dispatch EPUB Build + +on: + push: + tags: + - "*" + +permissions: + repository_dispatch: write +jobs: + dispatch-epub-build: + runs-on: ubuntu-latest + steps: + - name: Trigger EPUB build workflow + uses: peter-evans/repository-dispatch@v3 + with: + token: ${{ secrets.EPUB_BUILD_TOKEN }} + repository: Il-Libro-Open-Source/book-epub + event-type: book-tagged diff --git a/docs/it/sviluppo/design-pattern.md b/docs/it/sviluppo/design-pattern.md index 56f0566a..10d3b263 100644 --- a/docs/it/sviluppo/design-pattern.md +++ b/docs/it/sviluppo/design-pattern.md @@ -121,8 +121,8 @@ Come già detto la Gang of Four ha iniziato a definirli e successivamente sulla - Dependency Injection: è un pattern che permette di iniettare una dipendenza in una classe attraverso l'Inversion of control. Questo viene fatto iniettando un'interfaccia o una classe astratta in modo da poter cambiare la sua implementazione in qualsiasi momento. Abbiamo 3 tipi di iniezioni: - - Injection nel costruttore - - Injection tramite setter - - Injection tramite interfaccia +- Injection nel costruttore +- Injection tramite setter +- Injection tramite interfaccia In questo libro li abbiamo definiti brevemente evitando di descriverli in maniera accademica; questo capitolo è infatti un modo per approcciarsi al tema e approfondire successivamente, grazie anche all'esistenza di numerose risorse, che li dettagliano in maniera più puntuale come quelle che abbiamo già elencato.