October 2018
Beginner to intermediate
736 pages
17h 39m
English
The Artisan class represents an artisan who participates in the Hand Made Stuff marketplace—a person who creates products that are available to be sold through the Central Office's web store. Knowing that there will almost certainly be different functional rules for each different user's interaction with a final Artisan class, it makes sense to make an abstract class in the hms_core code base that defines the common functionality and requirements for any concrete Artisan in the other packages. We'll name that class BaseArtisan.
Like the Address class we just completed, the design and implementation of BaseArtisan starts with a class diagram: