Business object

A business object is an entity within a multitiered software application that works in conjunction with the data access and business logic layers to transport data.

For example, a "Manager" would be a business object where its attributes can be "Name", "Second name", "Age", "Area", "Country" and it could hold an 1-n association with its employees (a collection of Employee instances).

Another example would be a concept like "Process" having "Identifier", "Name", "Start date", "End date" and "Kind" attributes and holding an association with the "Employee" (the responsible) that started it.

Function

Whereas a program may implement classes, which typically end in objects managing or executing behaviors, a business object usually does nothing itself but holds a set of instance variables or properties, also known as attributes, and associations with other business objects, weaving a map of objects representing the business relationships.

A domain model where business objects do not have behaviour is called an anemic domain model.

Business objects separate state from behavior because they are communicated across the tiers in a multi-tiered system, while the real work of the application is done in the business tier and does not move across the tiers.

gollark: Based on advanced "ctrl+F" technology, there's nothing specifically about drugs or whatever (would be weird if there was) but just "no doing illegal things". *Talking* about drugs is not illegal.
gollark: There's a specific no-explosives rule, there isn't a specific no-talking-about-drugs one (though I Imagine Discord TOS would forbid some related stuff).
gollark: The barriers to having an alternative are probably more financial and legal than technical, inasmuch as video hosting is mostly a solved technical issue by now but actually getting advertisers and such isn't.
gollark: Squirrels can bark?!
gollark: Nitrates and phosphates and stuff? Regular plants need those.

See also

References

  • Rockford Lhotka, Visual Basic 6.0 Business Objects, ISBN 1-86100-107-X
  • Rockford Lhotka, Expert C# Business Objects, ISBN 1-59059-344-8
  • Rockford Lhotka, Expert One-on-One Visual Basic .NET Business Objects, ISBN 1-59059-145-3


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.