|
|
| (Hi ha 27 revisions intermèdies del mateix usuari que no es mostren) |
| Línia 1: |
Línia 1: |
| − | torna [[ M3 - Programació ]]
| |
| | | | |
| − | == Programació Orientada a objectes (POO) ==
| |
| − |
| |
| − | La POO és un paradigma de programació.
| |
| − |
| |
| − | Es representa el sistema com una col·lecció d’objectes amb certes propietats.
| |
| − |
| |
| − | Aquests reben estímuls externs o esdeveniments interns, i en resposta:
| |
| − |
| |
| − | * Intercanvien informació
| |
| − | * Canvien el seu '''estat '''(Les seves propietats)
| |
| − | * Produeixen resultats observables (Informació per consola, creació d'un botó, etc...)
| |
| − |
| |
| − | Les responsabilitats del Sistema queden així repartides entre els objectes que col·laboren entre ells
| |
| − |
| |
| − | Per comunicar-se els objectes intercanvien '''''missatges'''''.
| |
| − |
| |
| − | == Les Classes i els objectes ==
| |
| − |
| |
| − | Una '''classe''' descriu la estructura d'entitats del mateix tipus. Cadascuna d'aquestes entitats s'anomena '''objecte'''.
| |
| − |
| |
| − | La classe recull totes les propietats i comportaments comuns d’aquestes entitats, però no les que difereixen.
| |
| − |
| |
| − | Els '''objectes''' són instàncies d’una classe, representen un estat real d’un classe on les propietats que defineixen la classe tenen un valor concret.
| |
| − |
| |
| − | Es poden descriure els objectes des d’un punt vista
| |
| − |
| |
| − | * Estàtic: El valor de les seves propietats, '''atributs''' (''Estat'')
| |
| − | * Dinàmica: Com respon a esdeveniments externs, '''mètodes''' (''Comportament'')
| |
| − |
| |
| − |
| |
| − | [[File: ObjectClass.png]]
| |