Skip to content

Commit 6e04101

Browse files
first commit
0 parents  commit 6e04101

30 files changed

+1480
-0
lines changed

README.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# SOLID Geek
2+
3+
Projeto desenvolvido para explicar os conceitos do SOLID e Orientação a Objetos. Neste repositório temos uma aplicação
4+
desenvolvida utilizando as melhores práticas ([solid-good](./solid-good)) e outra com exemplos de como não deve ser
5+
feito ([solid-bad](./solid-bad)).
6+
7+
## Tecnologias
8+
9+
- Java 11
10+
- Spring Framework
11+
- H2 Database
12+
13+
## Princípios
14+
15+
- **S**ingle-responsiblity Principle
16+
- **O**pen-closed Principle
17+
- **L**iskov Substitution Principle
18+
- **I**nterface Segregation Principle
19+
- **D**ependency Inversion Principle
20+
21+
## Funcionalidades
22+
23+
- Pokedex
24+
25+
26+
---
27+
Desenvolvido por [Jean J. Barros](https://github.com/jjeanjacques10/)

pom.xml

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<groupId>com.jjeanjacques</groupId>
8+
<artifactId>solid</artifactId>
9+
<packaging>pom</packaging>
10+
<version>1.0-SNAPSHOT</version>
11+
<modules>
12+
<module>solid-good</module>
13+
<module>solid-bad</module>
14+
</modules>
15+
16+
<properties>
17+
<maven.compiler.source>13</maven.compiler.source>
18+
<maven.compiler.target>13</maven.compiler.target>
19+
</properties>
20+
21+
</project>

solid-bad/.gitignore

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
HELP.md
2+
target/
3+
!.mvn/wrapper/maven-wrapper.jar
4+
!**/src/main/**/target/
5+
!**/src/test/**/target/
6+
7+
### STS ###
8+
.apt_generated
9+
.classpath
10+
.factorypath
11+
.project
12+
.settings
13+
.springBeans
14+
.sts4-cache
15+
16+
### IntelliJ IDEA ###
17+
.idea
18+
*.iws
19+
*.iml
20+
*.ipr
21+
22+
### NetBeans ###
23+
/nbproject/private/
24+
/nbbuild/
25+
/dist/
26+
/nbdist/
27+
/.nb-gradle/
28+
build/
29+
!**/src/main/**/build/
30+
!**/src/test/**/build/
31+
32+
### VS Code ###
33+
.vscode/
57.4 KB
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip
2+
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar

0 commit comments

Comments
 (0)