FavaBeans is based on the idea of being non-intrusive; this means
that a domain object (i.e., part of your
application, like an Employee or
ShoppingCart object) should not have to know anything
about FavaBeans. (This does not prevent you from integrating tightly
with FavaBeans if you want or need to.) Our basic model is described
by this diagram, taken from the FavaBeans Programmer's
Guide: |