DTO, DAO, and DCO. What is a DCO?

Peter Perháč picture Peter Perháč · Apr 17, 2009 · Viewed 20.4k times · Source

My search for the meaning of DCO was quite fruitless, so I decided to ask here. In my Java application, there are many classes like EmployeeDetailsDto, EmployeeDetailsDao, but recently I also came across EmployeeDetailsDco. Does anyone know what does the DCO stand for?

Answer

Russ Cam picture Russ Cam · Apr 17, 2009

DTO = Data Transfer Object

DAO = Data Access Object

DCO = Dynamically Configurable Object?

From the article

Dynamically configurable object (DCO)

an object whose implementation can change incrementally after it is running

  • consists of interface elements
  • public function
  • private function
  • private data along with all accessor functions
  • member functions support incremental changes to interface elements
  • adding, removing, or altering