Design Accelerator: Ports and Adapters Architecture Part 1

  Рет қаралды 2,587

Vaughn Vernon

Vaughn Vernon

Күн бұрын

Пікірлер: 12
@KubaCodes
@KubaCodes Ай бұрын
Even for someone familiar with the architecture this was very engaging and enjoyable to watch. Waiting for more!
@BlindVirtuoso
@BlindVirtuoso Ай бұрын
Nice one. Appreciate it. Thanks, Vaughn
@maikwiesmueller
@maikwiesmueller Ай бұрын
Just the best explanation on hexagonal I've seen so far. Would add that this also benefits testability.
@niclash
@niclash Ай бұрын
My guess is that Vaughn will add these in coming episodes.
@WalterVos
@WalterVos 21 күн бұрын
Was already yelling at my TV thinking somebody would explain P&A wrong AGAIN when you said "the port receives an HTTP request" 😂
@VaughnVernon
@VaughnVernon 21 күн бұрын
Hope you didn't stop there 😊
@WalterVos
@WalterVos 21 күн бұрын
You introduced the adapter just in time 😉. I like your style here, it's actually an emergent (description of a) design. My only critique would be that outside circle: Alistair always emphasizes that P P&A has no layering (although I can definitely understand why people view it that way). An example that shows this is when your test suite is calling the port. The test suite is an actor that needs no adapter, and so your outside circle would be empty
@mustaphab32
@mustaphab32 Ай бұрын
Thanks Vaughn, but i really wonder, how is something new compared to the classic: “depend on the interface, not the implementation” ?
@jimhumelsine9187
@jimhumelsine9187 Ай бұрын
"Program to an interface, not an implementation" is related, but I see a distinction. The interface/implementation principle is one of the two design principles of Design Patterns. It is realized in several design patterns, such as Strategy, Template Method, Façade and to some degree Adapter. I view Hexagonal Architecture/Ports&Adapters as pattern of these patterns that pulls them together into a cohesive design. I have blogged about this, and I have my own HexArch/P&A video presentation online, but I am reluctant to post any links here. Every time I post a comment with links, it get's removed by KZbin. I suspect it's trying to avoid self promotion.
@VaughnVernon
@VaughnVernon 21 күн бұрын
It's the separation of outside and inside and the responsibilities that should be separated. You could implement interfaces and still have confused responsibilities.
@KaleleInfo
@KaleleInfo Ай бұрын
Nice!
@KaleleInfo
@KaleleInfo Ай бұрын
Nice!
Design Accelerator: Ports and Adapters Architecture Part 2
27:07
Vaughn Vernon
Рет қаралды 1,6 М.
#behindthescenes @CrissaJackson
0:11
Happy Kelli
Рет қаралды 27 МЛН
ВЛОГ ДИАНА В ТУРЦИИ
1:31:22
Lady Diana VLOG
Рет қаралды 1,2 МЛН
CompTIA Network+ Certification Video Course
3:46:51
PowerCert Animated Videos
Рет қаралды 8 МЛН
Visualizing transformers and attention | Talk for TNG Big Tech Day '24
57:45
Design Accelerator: Ports and Adapters Architecture Part 3
17:27
Vaughn Vernon
Рет қаралды 1,7 М.
Vaughn Vernon - How to Use Aggregates for Tactical Design
36:30
Vaughn Vernon
Рет қаралды 23 М.
Why Unreal Engine 5.5 is a BIG Deal
12:11
Unreal Sensei
Рет қаралды 1 МЛН
Good Coupling, Bad Coupling, Coupling FTW
16:27
Vaughn Vernon
Рет қаралды 670
Vaughn Vernon about Ports and Adapters and DDD
1:20:07
Eberhard Wolff
Рет қаралды 2 М.