🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
5 messages
5 total messages Started by Whizzo Fri, 27 Dec 2002 13:10
Object Orientatie
#6293
Author: Whizzo
Date: Fri, 27 Dec 2002 13:10
30 lines
1612 bytes
Kan iemand me snel effe in het kort uitleggen

wat

- associatie
- compositie

is ?

ik ken inheritance en interfaces, maar in menne boek leggen ze die ander 2
uit met appelen
en peren en 'k snap der genne zak van (!).

Met inheritance neem je in je child-class zowiezo alle routines over van je
parent-class, en je kan er
bijmaken...

maar wat is dat met die andere 2 ?

mvg,

Filip

--
Whizzo
( http://www.deeplove.be )
( http://users.pandora.be/whizzo/engine/ )

Dead seems to be fatal in 99.9% of the cases.
Tested on labratory rats.
Re: Object Orientatie
#6294
Author: Roel Schroeven
Date: Fri, 27 Dec 2002 13:50
48 lines
2791 bytes
Whizzo wrote:
> Kan iemand me snel effe in het kort uitleggen
> 
> wat
> 
> - associatie
> - compositie
> 
> is ?
> 
> ik ken inheritance en interfaces, maar in menne boek leggen ze die ander 2
> uit met appelen
> en peren en 'k snap der genne zak van (!).

Poging:

- Inheritance
auto en fiets zijn afgeleid van voertuig, en erven de methoden rijd en 
stuur_naar_links. De methode rijd van auto maakt gebruik van de 
auto-specifieke methode geef_gas, terwijl de rijd van fiets 
duw_op_pedalen gebruikt

- Compositie
Een auto is samengesteld uit verscheidene andere objecten: 4 wielen, een 
motor, koetswerk, aandrijving, ...
Als de methode geef_gas van de auto wordt opgeroepen, wordt dat direct 
doorgegeven aan de motor. Als de methode rem wordt opgeroepen, wordt dat 
doorgegeven aan de remschijven (hoewel het ABS-systeem daar nog ergens 
tussenkomt).

- Associatie
Als ik het good voorheb is dat een vrij vage naam voor een relatie 
tussen objecten. Er kan bijvoorbeeld een associatie zijn tussen een auto 
en de bestuurder.

> Met inheritance neem je in je child-class zowiezo alle routines over van je
> parent-class, en je kan er bijmaken...
> 
> maar wat is dat met die andere 2 ?

Bij compositie gebruik je de routines van de objecten in de compositie 
(de onderdelen van de auto) om de operaties van de auto te kunnen uitvoeren.
Bij associatie kan het ene object aan het andere, en zijn methodes, 
refereren, maar de manier waarop is niet erg strict bepaald.

-- 
"Codito ergo sum"
Roel Schroeven
Re: Object Orientatie
#6296
Author: Gerrit Cornelis
Date: Fri, 27 Dec 2002 14:31
23 lines
2055 bytes
"Whizzo" <askme@pandora.be> wrote in message
news:RiYO9.13504$aP7.3618022626@hestia.telenet-ops.be...
> Kan iemand me snel effe in het kort uitleggen
>
> wat
>
> - associatie
Als een object van Persoon class een instance variabele adres heeft waarin
een object van Adres class zit dan is er een associatie van Persoon naar
Adres.

> - compositie
>
Stel dat we een Persoon class hebben waarop we gedrag willen zetten dat
afhankelijk is van geslacht. Dan kunnen we kiezen tussen 2 subclasses (Man ,
Vrouw) of een compositie met een nieuw object (Geslacht met 2 subclasses
Mannelijk, Vrouwelijk). Persoon heeft in de laatste optie geen subclasses
maar een instance variable geslacht die verwijst naar een object van class
Mannelijk of een object van class Vrouwelijk. Om het hele gedrag van een
Persoon object  te hebben moet je de compositie maken met het gedrag van het
Mannelijk of Vrouwelijk object van die Persoon.

Gerrit
Re: Object Orientatie
#6306
Author: Whizzo
Date: Sat, 28 Dec 2002 15:25
52 lines
2155 bytes
en aggregatie wat is dit?

mvg,


--

----
Whizzo
( http://www.deeplove.be )
( http://users.pandora.be/whizzo/engine/ )

Dead seems to be fatal in 99.9% of the cases.
Tested on labratory rats.

"Whizzo" <askme@pandora.be> wrote in message
news:RiYO9.13504$aP7.3618022626@hestia.telenet-ops.be...
> Kan iemand me snel effe in het kort uitleggen
>
> wat
>
> - associatie
> - compositie
>
> is ?
>
> ik ken inheritance en interfaces, maar in menne boek leggen ze die ander 2
> uit met appelen
> en peren en 'k snap der genne zak van (!).
>
> Met inheritance neem je in je child-class zowiezo alle routines over van
je
> parent-class, en je kan er
> bijmaken...
>
> maar wat is dat met die andere 2 ?
>
> mvg,
>
> Filip
>
> --
> Whizzo
> ( http://www.deeplove.be )
> ( http://users.pandora.be/whizzo/engine/ )
>
> Dead seems to be fatal in 99.9% of the cases.
> Tested on labratory rats.
>
>
>
>
Re: Object Orientatie
#6328
Author: Jack D
Date: Tue, 31 Dec 2002 10:27
12 lines
1613 bytes
Whizzo wrote on 28-12-2002 16:25:

> aggregatie :

Class A gebruikt class B voor aggregatie als A objecten van type B bevat.
Onder bevatten kan je verstaan dat A een instance variabele bevat die naar
een B object verwijst (referentie, index, key...)

Aggregatie is 1-op-N relatie, A kan meerdere objecten van type B bevatten.

Een class of structure kan je ook een aggregatie noemen, ze bevatten andere
objecten, maar zijn zelf niet noodzakelijk geinstantieerd.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads