RSS feed
[root]
/
document
/
software design
/
TI Pattern
/
code
/
nodecorators
/
decorator
/
cX
login:
password:
title search:
Search this site
Enter your search terms
Web
www.carfield.com.hk
Submit search form
Prev
Next
Wed Dec 26 16:00:00 GMT 2001
CoffeeShop
//: cX:decorator:nodecorators:CoffeeShop.java // Coffee example with no decorators package cX.decorator.nodecorators; import com.bruceeckel.test.UnitTest; class Espresso {} class DoubleEspresso {} class EspressoConPanna {} class Cappuccino { private float cost = 1; private String description = "Cappucino"; public float getCost() { return cost; } public String getDescription() { return description; } } class CappuccinoDecaf {} class CappuccinoDecafWhipped {} class CappuccinoDry {} class CappuccinoDryWhipped {} class CappuccinoExtraEspresso {} class CappuccinoExtraEspressoWhipped {} class CappuccinoWhipped {} class CafeMocha {} class CafeMochaDecaf {} class CafeMochaDecafWhipped { private float cost = 1.25f; private String description = "Cafe Mocha decaf whipped cream"; public float getCost() { return cost; } public String getDescription() { return description; } } class CafeMochaExtraEspresso {} class CafeMochaExtraEspressoWhipped {} class CafeMochaWet {} class CafeMochaWetWhipped {} class CafeMochaWhipped {} class CafeLatte {} class CafeLatteDecaf {} class CafeLatteDecafWhipped {} class CafeLatteExtraEspresso {} class CafeLatteExtraEspressoWhipped {} class CafeLatteWet {} class CafeLatteWetWhipped {} class CafeLatteWhipped {} public class CoffeeShop extends UnitTest { public void testCappuccino() { // This just makes sure it will complete // without throwing an exception. // Create a plain cappuccino Cappuccino cappuccino = new Cappuccino(); System.out.println(cappuccino.getDescription() + ": $" + cappuccino.getCost()); } public void testCafeMocha() { // This just makes sure it will complete // without throwing an exception. // Create a decaf cafe mocha with whipped // cream CafeMochaDecafWhipped cafeMocha = new CafeMochaDecafWhipped(); System.out.println(cafeMocha.getDescription() + ": $" + cafeMocha.getCost()); } public static void main(String[] args) { CoffeeShop shop = new CoffeeShop(); shop.testCappuccino(); shop.testCafeMocha(); } } ///:~
(google search)
(amazon search)
1
2
3
second
download zip of files only
Prev
Next