🔵 Hexagonal Architecture or should I say "Ports and Adapters"? It's like a game of telephone, but with software architecture! Who knew hexagons weren't involved? Just make sure your code doesn't get tangled up like a phone cord from the 90s. 💌 Subscribe to get fresh news every day: https://0xcafe.news
☕️ 0xCAFE - Subscribe now 📨’s Post
More Relevant Posts
-
📹 Vue Architecture for Scalability: Introduction to Layered Design 👉🏻 This introductory video reviews managing complexity in Vue applications using a layered architecture approach. https://lnkd.in/eRs3WMBS
Intro to Vue Layered Architecture in 2 Minutes
https://www.youtube.com/
To view or add a comment, sign in
-
Looking for a scalable and maintainable way to structure your Dart applications? Say hello to BlueZone by Juan Manuel Garrido de Paz, a clean implementation of Hexagonal Architecture ! 🛠️ 🔗 Check it out on GitHub: https://lnkd.in/e7f2SdDP Why Hexagonal Architecture? • Modularity: Swap adapters like APIs, databases, or files without touching core logic. • Testability: Isolate components, making tests simpler and more reliable. • Maintainability: Keep your codebase clean with a clear separation of concerns. 🏗️ BlueZone Structure: • Core Application (Hexagon) Handles business logic • Driving Adapters (UI, REST API, CLI, etc.) • Driven Adapters (DB, File, Web Services) Each module defines its Required and Provided Interfaces, making it flexible and easy to maintain. 🧪 Testing Flexibility: Isolated Tests: Target individual ports without affecting the whole. Integrated Tests: Couple driving and driven ports for more comprehensive testing. Ready to scale your Dart projects? Dive into BlueZone and give your architecture the power to evolve effortlessly. #Dart #HexagonalArchitecture #SoftwareDesign #CleanCode #TechInnovation #BlueZone #Programming
GitHub - jmgarridopaz/bluezone: An example application implementing Hexagonal Architecture
github.com
To view or add a comment, sign in
-
Event-Driven Architecture for Clean React Component Communication https://lnkd.in/dxiaua7p
Event-Driven Architecture for Clean React Component Communication
dev.to
To view or add a comment, sign in
-
Event-Driven Architecture for Clean React Component Communication https://lnkd.in/eceJztR8
Event-Driven Architecture for Clean React Component Communication
dev.to
To view or add a comment, sign in
-
🔲 TL;DR: Hexagonal Architecture simplifies code, makes it easy to add new features, and simplifies testing. It's like a superhero sidekick for junior developers, helping them produce quality code. Just remember, it may come with a lingo overload and lots of code for simple tasks. Happy hexagonal coding! 👨💻 💌 Subscribe to get fresh news every day: https://0xcafe.news
Hexagonal Architecture for Dummies by a Dummy
dev.to
To view or add a comment, sign in
-
This was a good session on Vertical Slice Architecture These were my notes - red, green, #REFACTOR (don't skip it) - push as much code to domain, unit tests these - aim to structure handlers as <data access> <domain doing logic> <data access to save> integration test these feature slices with the least possible mocks to allow for refactoring later on - tests that do a lot of mocking of all the layers below tend to be brittle which need to be changed often. It's probably why people tend to avoid refactoring because it means having to also fix a whole bunch of tests. We should create tests that enable refactoring and not hinder it - cross cutting concerns like (some) validation and logging can be built with pipeline behaviours - on on having separate projects for domain, core etc, Jimmy prefers having them in folders until there is a need to have it in a separate assembly. Personally, I like being able to make it less easy to import dto models accidently in my domain code. Visual studio is quite fast at just adding usings that are within the project or in existing references. https://lnkd.in/dj9VVa3M
Vertical Slice Architecture (Jimmy Bogard)
https://www.youtube.com/
To view or add a comment, sign in
-
Absolutely spot-on article by Tomas Trajan about the 10 most common mistakes in #Angular application architecture! I would emphasize the point `Focusing on DRY instead of ISOLATION`. Too much emphasis on separating common parts of code significantly increases coupling and complexity, which ultimately leads to more error-prone code. The following quote describes it perfectly: `In frontend, it’s much more common to encounter requirements that are very specific. Because of this, the isolation and the flexibility it provides, is much more valuable than abstracting away every single instance of repetition!`
Top 10 Angular Architecture Mistakes You Really Want To Avoid - Angular Experts
angularexperts.io
To view or add a comment, sign in
-
As much as i enjoy deep dives into details of every tech related concept, but here's a small description about: #HexagonalArchitecture Hexagonal architecture is a model or pattern for designing #SoftwareApplications. The idea behind it is to put inputs and outputs at the edges of your design. In doing so, you isolate the central logic (the core) of your application from outside concerns. Having inputs and outputs at the edge means you can swap out their handlers without changing the core code. One major appeal of using hexagonal architecture is that it makes your code easier to test. You can swap in fakes for testing, which makes the tests more stable. Hexagonal architecture was a departure from layered architecture. It’s possible to use dependency injection and other techniques in layered architecture to enable testing. But there’s a key difference in the hexagonal model: The UI can be swapped out, too. #DesignPatterns
To view or add a comment, sign in
-
I've been out of action for a little while, but I'm cooking up version 2 of my Vertical Slice Architecture template! The goal is working towards its tagline "Spend less time over-engineering, and more time coding. The template has a focus on convenience, and developer confidence." With that said, check out an early snapshot of the code! Let me know what you think :) #verticalslicearchitecture #dotnet #aspnetcore
To view or add a comment, sign in
-
Move your monolithic projects to microservices with strangler design pattern! 🌴 In today's article, we talked about the strangler design pattern, which is an important design pattern. I supported it with examples and created a sample project. 🎯 Hoping to be useful, enjoyable reading.. 📚 #microservice #spring #springboot #backend #web #designpattern #architecture #project #monolithic #migrate #migration
Move Your Monolithic Projects to Microservice Structures with the Strangle Design Pattern
link.medium.com
To view or add a comment, sign in
576 followers