Zenler Player
Tu curso se está cargando. Aguanta.
Programación Orientada a Objetos con C#: Un Caso Práctico
Volver al currículo
0% Completar
0% Completar
¿Qué es la Programación Orientada a Objetos?
¿Qué es un objeto?
¿Qué es una clase?
Identificando clases
Obteniendo propiedades gracias a la abstracción
Detectando y Corrigiendo errores en los modelos
Creando la solución en Visual Studio
Aplicando encapsulamiento
Codificando las clases de nuestro proyecto
Identificando métodos a partir de los requerimientos del negocio
Codificando los métodos de nuestra clase
Entendiendo el concepto de clasificación
Pilares de la POO – Encapsulamiento
¿Qué es una clase?
Creando nuestra primer clase
Definiendo métodos para nuestra clase
Creando instancias de una clase
Controlando la accesibilidad a nuestras clases
Constructores de una clase
Sobrecarga de constructores
Deconstruyendo un objeto
Métodos estáticos
Campos compartidos
Campos compartidos constantes
Clases estáticas
Enunciados using estáticos
Clases anónimas
¿Qué es el acoplamiento?
¿Qué es la cohesión?
Codificando la clase Address
El patrón repositorio y corrigiendo nuestro modelo de clases
Creando los repositorios
Relaciones en las clases
Tipos de relaciones en la POO
Agregando relaciones entre las entidades de negocio
Creando la clase AddresRepository para obtener información de un cliente
Guardado y eliminación de información de un cliente
Terminando la clase ProductRepository
Terminando la clase OrderRepository
Ids en lugar de referencias directas
¿Qué es la herencia?
Utilizando herencia
Reexaminando la clase System.Object
Invocando constructores base
Asignación de Clases
Declarando métodos nombrados igual
Declarando métodos virtuales
Sobreescribiendo métodos virtuales
Polimorfismo
Comprendiendo el nivel de protección protected
Creando métodos de extensión
Principios de la Herencia
Implementando herencia
Problemática
Definiendo interfaces
Implementando interfaces
Implementando interfaces 2
Referenciando una clase a través de su interfaz
Trabajando con múltiples interfaces
Implementando explícitamente una interfaz
Restricciones de las interfaces
Clases abstractas
Métodos abstractos
Clases Selladas
Métodos Sealed
Principios de las interfaces
Implementando interfaces
Utilizando la biblioteca de clases en una app
Introducción
¿Qué es la Programación Orientada a Objetos?
Avance
¿Qué es un objeto?
Avance
¿Qué es una clase?
Obteniendo clases a partir de requerimientos del negocio
Identificando clases
Obteniendo propiedades gracias a la abstracción
Detectando y Corrigiendo errores en los modelos
Construyendo las clases
Creando la solución en Visual Studio
Aplicando encapsulamiento
Codificando las clases de nuestro proyecto
Agregando métodos a nuestras clases
Identificando métodos a partir de los requerimientos del negocio
Codificando los métodos de nuestra clase
Conceptos en C# sobre el uso de Clases y Objetos - Capítulo Teórico
Entendiendo el concepto de clasificación
Pilares de la POO – Encapsulamiento
¿Qué es una clase?
Creando nuestra primer clase
Definiendo métodos para nuestra clase
Creando instancias de una clase
Controlando la accesibilidad a nuestras clases
Constructores de una clase
Sobrecarga de constructores
Deconstruyendo un objeto
Métodos estáticos
Campos compartidos
Campos compartidos constantes
Clases estáticas
Enunciados using estáticos
Clases anónimas
Identificando responsabilidades de las clases
¿Qué es el acoplamiento?
¿Qué es la cohesión?
Codificando la clase Address
El patrón repositorio y corrigiendo nuestro modelo de clases
Creando los repositorios
Reconociendo relaciones entre nuestras clases
Relaciones en las clases
Tipos de relaciones en la POO
Agregando relaciones entre las entidades de negocio
Creando la clase AddresRepository para obtener información de un cliente
Guardado y eliminación de información de un cliente
Terminando la clase ProductRepository
Terminando la clase OrderRepository
Ids en lugar de referencias directas
Conceptos en C# sobre Herencia - Capítulo Teórico
¿Qué es la herencia?
Utilizando herencia
Reexaminando la clase System.Object
Invocando constructores base
Asignación de Clases
Declarando métodos nombrados igual
Declarando métodos virtuales
Sobreescribiendo métodos virtuales
Polimorfismo
Comprendiendo el nivel de protección protected
Creando métodos de extensión
Implementando herencia en el proyecto
Principios de la Herencia
Implementando herencia
Interfaces y clases abstractas
Problemática
Definiendo interfaces
Implementando interfaces
Implementando interfaces 2
Referenciando una clase a través de su interfaz
Trabajando con múltiples interfaces
Implementando explícitamente una interfaz
Restricciones de las interfaces
Clases abstractas
Métodos abstractos
Clases Selladas
Métodos Sealed
Implementando interfaces en el proyecto
Principios de las interfaces
Implementando interfaces
Probando nuestro proyecto
Utilizando la biblioteca de clases en una app
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Volver al tablero
¡No hay contenidos disponibles en esta lección!
No hay lecciones disponibles!
Volver al tablero
Contenido de la lección bloqueado
Inscríbete para desbloquear esta lección.
Inscribirse para desbloquear
Siguiente lección