Está en la página 1de 9

Contextualización POO

Camilo Andrés Tiria Corredor

SENA

Análisis y Desarrollo de Sistemas de Información

11/05/2020
• ¿Qué beneficios me aporta la programación orientada a objetos en los entornos

empresariales?

Dentro de mi opinión sintetiza el trabajo, lo hace más eficiente, rápido y sobre todo

organizado, algo bastante útil teniendo en cuenta que en una empresa se manejan bastantes

sistemas de información.

• ¿Qué criterios tendría en cuenta en la construcción de sistemas de información bajo el

paradigma orientado a objetos?

Principalmente se tiene en cuenta un diagrama de clases dónde se especifiquen

correctamente todos los atributos y los métodos que tengan, a partir de eso se construye el

sistema, es decir, la clase, los atributos y los métodos u operaciones que realiza cada objeto.

• ¿Qué aspectos se deben tener presentes para la programación orientada a objetos en PHP?

Que es una forma de ver entender los problemas identificando las principales

entidades, es así que hay que tener en cuenta que las clases son un recipiente que acumula

las características y comportamientos de un objeto. Además se debe tener presente que la

programación orientada a objetos divide un problema complejo en varios simples, lo que

significa que en PHP debemos manejar diferentes sentencias y archivos.

Defina e ilustre con código de lenguaje PHP cada concepto:


• Clase: Es un contenedor que almacena los datos y operaciones de un objeto.

Clases
Ejemplo:

Datos (atributos)

Operaciones

• Objeto: Un objeto hace parte de una clase, es decir en el caso de la clase autos,

ingresamos un valor (marca del auto), así:


• Instanciar una clase: Es cuando llamamos a la clase para ingresarle algún valor, cuando

instanciamos una clase usamos “new”.

• Public, protected y private en métodos y propiedades (atributos)

-Public: Cuando un atributo o método es public se puede acceder a él desde dónde se haya
instanciado.

-Protect: Sólo se puede acceder a él sin ninguna

restricción desde la clase o sus heredados.

-Private: Solo se puede acceder a ellos desde la misma clase.


• Herencia: Permite crear nuevas clases a partir de otra. Por tanto, a partir de “auto”

crearemos otra clase llamada “Tipo”:

Y luego creamos un archivo

para crear un

objeto:
• Polimorfismo: Es la capacidad que tiene un objeto de responder de múltiples formas a un

mensaje.

Polimorfismo es cuando dos clases diferentes

(Perro, León), tienen métodos iguales (correr)

pero se comportan de manera diferente.


• Abstracción: Consiste en captar las características esenciales de un objeto para

distinguirlo de los demás.

• Reutilización de

componentes: Se refiere, como su nombre lo dice, reutilizar código, no exactamente copiar

y pegar, pero si usar funciones como include o require para usar las funciones de otro

código.
• Encapsulamiento: Se da cuando se definen los atributos de una clase de manera más

restringente para que las modificaciones de los atributos solo sean posibles desde sus

métodos.
• Interacción entre objetos:

También podría gustarte