Interface Product

Interface representing a product within the system. A product is the
purchaseable unit of the store.

When the application needs to create an instance that implements
Product,
BusinessObjectFactory
finds the name of the Java class to instantiate from the "productImplementer"
setting in the appComponents.properties file.