cchacin / nomomo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Decoupling in Java

Example Application

Sequence Diagram

Sequence Diagram

Class Diagram

Class Diagram Before

What's wrong with this design

  • Primitives Obsession
  • Shared DTOs between layers
  • Coupling

Running the Application

$ mvn compile exec:java
$ curl http://localhost:8080/commits/abcdef

Commit[message=Commit from git, filenames=[filea.txt,, fileb.txt]]

About

License:The Unlicense


Languages

Language:Java 100.0%