, . , .
, , .
, . , . .
, , , .
3. ++. ++: , .
"" " ".
- , , . .
, , ( ), , ( ).
++ .
++ , . , , ( ).
++ . , .
( 2)
1. : , .
2. : : , .
3. : , .
.
-, "/ " ( ), .. "". , : , "".
-, "/", .. "". , .
-, , , . , .
. , - :
|
|
();
;
();
;
. ()
} . Product , , Sale , .
Class Product; class Sale;
Class Product
{ Sale* lastSale;
...
};
Class Sale
{ Product** productSold;
...
};
. , , . , , .
, "Product Sale" : , , , , , .
() . :
--;
--;
--.
--: , Sale .
-- . , "" " ": .
-- . , "" " ", " " "".
. .
} . , Controller h Heater ().
Class Controller
{ Heater h;
...
};
- class Controller
{ Heater *h;
...
};
. .
. Controller , . Controller , Heater () . .
, , . , , , . . .
++ - - , 1. ( 2). Controller - , , Heater, . : () .
|
|
. Heater Controller, . "", ( ).
, , -.
- , ( , ), , .
() , , , . , () ().
-. . , - .