Identifying Classes from requirements Flashcards

1
Q

Cuál es el proceso para diseñar usando OOP?

A
  1. Empezar por los requerimientos.
    - Analizar el problema de negocio
    - Empezar por definir los nombres
    - Definir los miembros
    - Crear las clases
  2. Usar los 4 pilares de OOP:
    - Abstraction
    - Encasuplation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cuál es el primer paso para desarrollar un sistema con OOP?

A

Identificar las clases:
- Representar las entidades de negocio
- Definir las propiedades (data)
- Definir los métodos (action / behavior)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cuál es el primer paso?

A

Identificar las clases a partir de los nombres.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cuál es el segundo paso?

A

Identificar las propiedades y métodos para cada clase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ej. de propiedades y métodos para el proyecto actual:

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qué es abstraction?

A

Es el proceso de definir clases simplificando la realidad, ignorando los detalles extraños e irrelevantes para el proceso y enfocándose en lo que es importante un propósito

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qué es encasuplation?

A

Es una técnica más que un concepto.
La encapsulación es una forma de ocultar o encapsular los datos y los detalles de implementación dentro de una clase, ocultando así la complejidad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qué beneficios ofrece la encasuplation?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qué es Layering an application?

A

Es un paso importante para estructurar una buena aplicación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cuáles son los layers más comunes usados en aplicaciones?

A
  1. UI Layer
  2. Business Logic Layer
  3. Data Access Layer
  4. Common code layer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly