Slide 13
Slide 13 text
Implementation
1 interface DrawingAPI {
2 public function drawCircle($x, $y, $radius);
3 }
4
5 class DrawingAPI1 implements DrawingAPI {
6
7 public function drawCircle($x, $y, $radius) {
8 printf ("API1 draw (%d, %d, %d)\n", $x, $y, $radius);
9 }
10 }
11
12 class DrawingAPI2 implements DrawingAPI {
13
14 public function drawCircle($x, $y, $radius) {
15 printf ("API2 draw (%d, %d, %d)\n", $x, $y, $radius);
16 }
17 }