An open API service indexing awesome lists of open source software.

https://github.com/douglasmtss/observer-pattern

Padrão de Projeto Observer: Como Criar Código Reativo e Escalável Usando Orientação a Objetos!
https://github.com/douglasmtss/observer-pattern

java javascript maven nodejs observer-pattern patters typescript

Last synced: 2 months ago
JSON representation

Padrão de Projeto Observer: Como Criar Código Reativo e Escalável Usando Orientação a Objetos!

Awesome Lists containing this project

README

          

# Observer Pattern

Case Study of Observer Pattern based on Youtube video

[Renato Augusto](https://youtu.be/mv9JxI85Ac8?si=yNlTedgYKJw3fPTX)

### Java Example

> #### Dependencies
> - java 17 (java -version)
> - maven (mvn --version)

```bash
# Enter in java folder
cd java
```

```bash
# Generate .jar
mvn clean package
```

```bash
# Run .jar
java -jar ./target/observer-pattern-1.0-SNAPSHOT.jar
```

### Javascript Example

> #### Dependencies
> - nodejs (node --version)

```bash
# Enter in javascript folder
cd javascript
```

```bash
# Run
node index.js
```

### Typescript Example
> #### Dependencies
> - nodejs (node --version)
> - npx (npx --version)

```bash
# Enter in typescript folder
cd typescript
```

```bash
# Install npm Dependencies
npm install
```

```bash
# Compile typescript and run
npm run start
```