← Graph

Plain Old Java Object

concept 3 connections

Term from the early-2000s Java community (POJO) for business classes that are not bogged down by framework extensions. Considered a smell for a business class to import from external libraries or be 'infected' by a framework. Referenced by Krzywda as the value from his Java background that he carried into Ruby, motivating aggregates that don't include Arkency's aggregate_root module.

category
practice
about
Plain Old Java Object concept
Krzywda frames his ideal (business classes free of library imports) through the Java POJO tradition.
about
Plain Old Java Object concept
Applies the POJO principle to Ruby business objects.
recommends
Plain Old Java Object concept
Holds up the POJO ideal — business classes free of framework imports — as the standard to aspire to in Ruby.

Provenance

Read by
6 extractions