-
Book Overview & Buying
-
Table Of Contents
Hands-On Software Engineering with Python - Second Edition
By :
For the purposes of this book, a business object is a representation of some logical grouping of data that is relevant to a product or service. That data is generally atomic, in that it cannot be broken apart without losing the meaning that it has in the context of the overall data structure. Business objects may be composed of other objects — an object representing a person might have one or more distinct mailing-address data structures associated with it; for example, a mailing address and a billing address, either of which might not be set. They might also have collections of other objects. An Order object might well be expected to have one or more Product objects associated with it.
If business objects are defined so that they validate their data — not just that a given object property name exists, but that it is of an accepted type, or even of an appropriate value — they make working with application data faster and more consistent...