April 2019
Intermediate to advanced
360 pages
9h 17m
English
The RoasterDriver class contains our program's main() method and drives the application. The functionality starts by creating a RoasterDirector instance and two Builder instances. Next, the build sequence is called once each for a personal roaster and a commercial roaster:
public class RoasterDriver { public static void main(String[] args) { RoasterDirector roasterDirector = new RoasterDirector(); Builder personalRoasterBuilder = new PersonalRoaster(); Builder commercialRoasterBuilder = new CommercialRoaster(); // Build a Personal Roaster roasterDirector.buildRoaster(personalRoasterBuilder); Roaster unit1 = personalRoasterBuilder.getRoaster(); unit1.display(); // Build a Commercial Roaster roasterDirector.buildRoaster(commercialRoasterBuilder); ...
Read now
Unlock full access