Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
19Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Diseño orientado a objetos

Diseño orientado a objetos

Ratings: (0)|Views: 2,593 |Likes:
Published by XxBarniexX
fundamental conceptos de poo covaianza y contravarianza
fundamental conceptos de poo covaianza y contravarianza

More info:

Published by: XxBarniexX on Jun 29, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/17/2013

pdf

text

original

 
1
 
Universidad Autónoma de Puebla
Facultad de Ciencias de la Computación
Ingeniería de Software 
Principios delDiseño Orientado a Objetos
Prof. Dr. Manuel Martín Ortíz
Puebla, MéxicoEnero de 2003
 
 
2
 
I n d i c e
I N T R O D U C C I Ó N 4
 
1.
 
E N C A P S U L A C I Ó N Y D E P E N D E N C I A 5
 
1.1.
 
E
STRUCTURA DE LA ENCAPSULACIÓN
. 5
 
1.1.1.
 
 N
IVELES DE ENCAPSULACIÓN
5
 
1.1.2.
 
C
RITERIOS DE DISEÑO Y NIVELES DE ENCAPSULACIÓN
7
 
1.2.
 
I
NTERDEPENDENCIA
(C
ONNASCENCE
). 9
 
1.2.1.
 
T
IPOS DE INTERDEPENDENCIA
9
 
1.2.2.
 
C
ONTRA
-
INTERDEPENDENCIA
(
CONTRANASCENCE
)
 
=
INDEPENDENCIA
. 13
 
1.3.
 
F
RONTERAS DE LA
I
NTERDEPENDENCIA Y LA
E
NCAPSULACIÓN
. 15
 
1.4.
 
I
NTERDEPENDENCIA Y MANTENIBILIDAD
. 16
 
1.5.
 
A
BUSOS DE INTERDEPENDENCIA EN
S
ISTEMAS ORIENTADOS A OBJETOS
. 18
 
1.6.
 
ECOMENDACIÓN FINAL
. 19
 
2.
 
D O M I N I O S, E N C U M B R A M I E N T O Y C O H E S I Ó N. 20
 
2.1.
 
D
OMINIOS DE UNA CLASE DE OBJETOS
. 20
 
2.1.1.
 
E
L
D
OMINIO DE
B
ASE
21
 
2.1.2.
 
E
L
D
OMINIO DE LA
A
RQUITECTURA
. 21
 
2.1.3.
 
E
L
D
OMINIO DE LOS
 N
EGOCIOS
. 22
 
2.1.4.
 
E
L
D
OMINIO DE
A
PLICACIÓN
. 23
 
2.1.5.
 
L
A FUENTE DE LAS CLASES EN CADA DOMINIO
. 23
 
2.2.
 
E
NCUMBRAMIENTO
(
ENCUMBRANCE
). 26
 
2.2.1.
 
¿
 
Q
UÉ ES EL ENCUMBRAMIENTO
? 26
 
2.2.2.
 
E
L USO DEL ENCUMBRAMIENTO
. 28
 
2.2.3.
 
L
A
L
EY DE
D
EMETRIO
. 29
 
2.3.
 
C
OHESIÓN DE UNA CLASE
. 29
 
2.3.1.
 
C
OHESIÓN DE MEZCLA DE INSTANCIA
30
 
2.3.2.
 
C
OHESIÓN DE MEZCLA DE DOMINIO
. 32
 
2.3.3.
 
C
OHESIÓN DE MEZCLA DE ROLE
. 33
 
3.
 
E S P A C I O D E E S T A D O S Y C O M P O R T A M I E N T O 35
 
3.1
 
E
SPACIO DE ESTADOS Y COMPORTAMIENTO DE UNA CLASE
. 35
 
3.2
 
E
SPACIO DE ESTADOS DE UNA SUBCLASE
. 38
 
3.3.
 
E
L COMPORTAMIENTO DE UNA
S
UBCLASE
. 40
 
3.4.
 
L
OS
I
NVARIANTES DE
C
LASE COMO UNA RESTRICCIÓN EN EL ESPACIO DE ESTADOS
. 41
 
3.5.
 
P
RECONDICIONES Y
P
OSTCONDICIONES
. 44
 
 
DISEÑO ORIENTADO A OBJETOS
3
 
4. CONFORMIDAD DE TIPOS Y COMPORTAMIENTO CERRADO. 47
 
4.1.
 
C
LASES VS
.
 
T
IPOS
. 47
 
4.2
 
E
L PRINCIPIO DE
C
ONFORMIDAD
. 49
 
4.2.1.
 
L
OS
P
RINCIPIOS DE
C
ONTRAVARIANZA Y
C
OVARIANZA
50
 
4.2.2.
 
I
LUSTRACIÓN DE LA
C
ONTRAVARIANZA Y
C
OVARIANZA
. 51
 
4.2.3.
 
I
LUSTRACIÓN DE CONTRAVARIANZA Y COVARIANZA
. 54
 
4.2.4.
 
ESUMEN DE LOS REQUERIMIENTOS PARA LA CONFORMIDAD DE TIPOS
. 55
 
4.3.
 
E
L
P
RINCIPIO DE
C
OMPORTAMIENTO
C
ERRADO
. 56
 
5. LOS PELIGROS DE LA HERENCIA Y EL POLIMORFISMO. 60
 
5.1.
 
A
BUSOS DE LA
H
ERENCIA
60
 
5.1.1.
 
A
GREGADOS ERRÓNEOS
. 60
 
5.1.2.
 
J
ERARQUÍA
I
 NVERTIDA
. 61
 
5.1.3.
 
C
ONFUNDIENDO
C
LASES E
I
 NSTANCIAS
. 62
 
5.1.4.
 
M
AL USO DE
ES UN 
” 
.
65
 
5.2.
 
E
L PELIGRO DEL
P
OLIMORFISMO
68
 
5.2.1.
 
P
OLIMORFISMO EN LAS OPERACIONES
. 68
 
5.2.2.
 
P
OLIMORFISMO DE
V
ARIABLES
. 70
 
5.2.3.
 
P
OLIMORFISMO EN LOS MENSAJES
71
 
5.2.4.
 
P
OLIMORFISMO Y GENERICIDAD
. 72
 
B I B L I O G R A F Í A 74
 

Activity (19)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
julio e liked this
Mmaarrii Aguilar liked this
Jessika Montoya liked this
Evelyn Huaytalla liked this
Luis Rueda liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->