This chapter will focus exclusively on the development and testing of the BaseDataObject ABC (Abstract Base Class), which we'll need in both the hms_artisan (Artisan Application) and hms_gateway (Artisan Gateway service) component projects. It is possible that the hms_co (Central Office Application) code base will also need to utilize the same functionality. We'll look at that in some depth later, while working through the hms_co code.
At present, we're expecting BaseDataObject to look something like this:
The story that drives the design and implementation of the BaseDataObject that was described earlier is as follows:
-
As a developer, I need a common structure for providing persistence of state data for business objects that are available across the entire system so that I can build the relevant final classes...