← Graph

Abstraction Barrier

concept 2 connections

Stratified-design tool: create a layer whose interface is so clean and cohesive that consumers never need to know about its implementation. Ruby's built-in collections are a canonical example — you use them without knowing their internals. Wójtowicz notes Andrzej Krzywda created one intuitively in his wroclove.rb 2022 talk by drawing a fat line between the application and domain layers.

category
pattern
about
Abstraction Barrier concept
One of the four stratified-design tools described.
related_to
Abstraction Barrier concept
Abstraction barrier is one of the four tools of stratified design.

Provenance

Read by
1 extraction