6 Comments

I am still trying to understand how all the concepts of IODA, IOSP fit together. I have read all the articles and your flow design book.

But this seems like violating PoMO and to loosen the IOSP?

And if you introduce the library calls in your operation code/functions don´t you introduce functional dependencies? But I guess your argument against this is, that the library code is a well tested black box which you do not count as functional dependency then?

I think you also introduce complexity, especially for testing when you need to instantiate and inject the library components.

And if the library code is behind a contract and you mock the implementation you loose the benefits of IOSP.

So I guess to solve all my concerns, the solution is to call to the library on the integration method above the operation and just pass then the data to the operation.

I am little bit confused :(

Regards,

Christian

Expand full comment