Skip to content

Details

IN PERSON ONLY. NO VIRTUAL OPTION. Come hang out, network, and learn something!

Abstract:
Hexagonal architecture is an architectural pattern designed to create loosely coupled application components that can seamlessly connect to their software environment using ports and adapters. This approach makes components interchangeable at any level and facilitates test automation, offering a robust alternative to the traditional layered architecture. In hexagonal architecture, each component communicates with others through well-defined "ports," following a specified interface to ensure loose coupling and flexibility.

Screaming architecture, a concept introduced by Robert Martin (Uncle Bob), emphasizes that a software system’s structure should clearly communicate its purpose. Much like a building blueprint reveals the function of a structure, a well-designed software architecture should make its intent immediately apparent.

In this talk, we will briefly explore both hexagonal and screaming architecture patterns, then dive into code to see how these concepts can be applied to a modern .NET codebase. Additionally, we will discuss how these architectural principles can assist in planning and estimating work more effectively.

Related topics

Events in Virginia Beach, VA
C#
.NET
ASP.NET
Software Development
Microsoft

Sponsors

Issuetrak

Issuetrak

Meeting Space & Meeting Sponsor

Swift Kick

Swift Kick

Meeting Sponsor

Marathon Consulting

Marathon Consulting

Meeting Sponsor

You may also like