notes

Log | Files | Refs | README

entity_boundary_interactor.md (907B)


      1 # Entity Boundary Interactor
      2 
      3 [Reference](https://ebi.readthedocs.io/en/latest/)
      4 
      5 The idea is to design programs so that their architectures immediately present
      6 their use case. It’s a way to design programs so that its internal dependency
      7 graph is organized cleanly and its elements are joined together with as loose
      8 coupling as possible.
      9 
     10 Ultimately, the goal is the separation of concerns between application layers,
     11 this architecture and many like it aren’t dependent on presentation models or
     12 platforms. All the arrows, or dependencies, point inwards in the abstraction
     13 chain, each successive layer less abstract than the one before it.
     14 
     15 Keeping the arrows pointing inwards makes the code easy to maintain, extend,
     16 test and refactor. EBI imposes some architectural requirements on the
     17 programmers, that is, you must navigate around its rules, but this is kept at a
     18 minimum.
     19 
     20 ![EBI](/assets/ebi.png)