Skip to content

Aprendizado sobre encapsulamentos de módulos usando pós JDK9.

Notifications You must be signed in to change notification settings

amonvix/modularidade-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Architecture overview

This repository represents a single modular system split into multiple JPMS modules:

  • app-api-publica
    Defines public contracts (interfaces) shared between modules.

  • app-calculo
    Implements business logic and provides a concrete implementation of the public API.

  • app-financeiro
    Consumes the public API using ServiceLoader, enabling loose coupling and plugin-like behavior.

  • app-logging
    Cross-cutting logging module shared across implementations.

The system demonstrates how to design a modular Java application with:

  • clear contracts
  • decoupled implementations
  • dynamic service loading
  • strict module encapsulation

About

Aprendizado sobre encapsulamentos de módulos usando pós JDK9.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages