software design and patterns

1 Application Description

In this assignment, you will implement an application that controls a “Fully Automatic Beverage Vending Machine”. Your are responsible to implement the controller software of this machine. The software should be able to control the brew process of different coffee and tea beverages.

The machine should be able to

• brew Coffee sorts of Espresso, Americano, Latte Macchiato, and

• make Tea sorts of Black Tea, Green Tee and Yellow Tea.

As an additional requirement, the coffee machine should be able to add condiments like milk and sugar to the hot beverage. Users of the machine should be able to select between zero to 3 units of milk or sugar to add. More than 3 units is not allowed.

Note: There is no need to implement a graphical user interface (GUI). Implement Unit Tests to show functionality of your implementation.

Optional Task: Calculate the final price of the hot beverage from a set of base prices, like hot coffee 2 USD,

Skills: Java

See more: singleton design pattern, design patterns java, design patterns book, design patterns: elements of reusable object-oriented software, factory design pattern, types of design patterns, design patterns examples, design patterns pdf, software design interface user, free software design iphone application, implement loan broker application design patterns diagrams, design patterns web application uml hospitol manegment, purpose user registration screen software design, create presentation software design patterns, simple drawing application design patterns, presentation software design patterns, software design patterns, guide user manual application software, software design patterns model view controller mvc, software design document mobile application

About the Employer:
( 2 reviews ) Lowell, United States

Project ID: #26521421

Awarded to:


**** java expert***** Hi, there. I can start just now. I am a creative and professional Java and Android developer having more than 5+ years of professional experience as a senior developer in this field. My main areas More

$20 USD in 2 days
(3 Reviews)

7 freelancers are bidding on average $20 for this job


I'm excited with feeling that I would be able to satisfy your requirements Within Deadline. Please leave a message on my chat so we can discuss the project. Thank.

$20 USD in 1 day
(53 Reviews)

Hi, I'm an expert Java developer with experience in object-oriented, data structure, swing, JavaFX and more advanced. I can help you to finish this project with great quality. We can negotiate on price/Budget Regards R More

$20 USD in 1 day
(14 Reviews)

Dear, I read your description carefully and I am filled with confidence that I can complete your project wonderfully. In the past, I completed many java projects. I have rich experience in Java, Java Swing, JavaFX and More

$20 USD in 3 days
(2 Reviews)

Hello, I have plenty of experience in C, C++ and JAVA. Actually I have completed a few projects like this (with UI) in JAVA. Please let me know your thoughts. Thank you!

$30 USD in 1 day
(1 Review)

Hi, I'm a Senior Developer and Software Engineer at [login to view URL] with 4 years of experience, I have already designed software patterns and designs, I can help build this “Fully Automatic Beverage Vending Machine”, a More

$10 USD in 2 days
(2 Reviews)

Endowed with a passion for winning as evident through demonstrated excellence in academic and extracurricular activities. • Keen learner with constant zest to acquire new skills. • Team player with strong analytical More

$20 USD in 7 days
(0 Reviews)