Compare projects
Project comparisons allow you to view any selection of projects side by side just like they're shown on regular categories or in search results. You can try out an example or start yourself by adding a library to the comparison via the input below. You can also easily share your current comparison with others by sending the URL of the current page.
0.05
Interactors are a pattern for structuring your business logic into units.
They have a flexible context that they pass between them, which makes them
easy-to-write, but hard-to-understand after you've written them. Much of
this confusion comes from not knowing what the interactor is supposed to
take as input and what it's expected to produce.
Enter contracts. Contracts allow you define, up front, a contract both for
the input of an interactor, known as expectations, and the output of it,
known as promises. Additionally, you can define a handler for what happens
when an interactor violates its contracts, known as a breach.
Declaring these contracts can help define your interface and make it easier
to understand how to use an interactor. They form both documentation and
validation for your business logic.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity