Mid-sized building blocks and hexagonal architecture
summary
Examines common Java design problems—overuse of public classes, ignored package-private scope, excessive inheritance and IoC registrations—and shows concrete ways to improve module boundaries using Domain-Driven Design, package-private visibility, sensible packaging, CQRS for microservices, and hexagonal (ports-and-adapters) architecture. Includes real-world project examples and practical guidance on applying these technologies and techniques in Java codebases.
AI-written summary · about
related talks
51mDomain-centric? Why Hexagonal- and Onion-Architecture are answers to the wrong question
52mWhy not all hexagons have eight sides
46mHexagonal at Scale, with DDD and microservices!
47mHexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable
47mModular Monoliths
45mThe End of Layered Architectures with the Hexagonal Approach
01h 01mWhy not all hexagons have eight sides
47mThe End of Layered Architectures with the Hexagonal Approach
