Don't repeat yourself (DRY) consiste en detectar cuando estamos repitiendo el mismo código una y otra vez para crear algún método o función que nos ayude a evitar estos repetidos.
Esta es una de las bases de la programación que siempre debemos tener en cuenta, ya que nos ayuda a reducir la dificultad de nuestro código para implementar cambios y/o mejoras en nuestra aplicación.
La Herencia consiste en crear nuevas clases a partir de otras clases, establecemos una relación padre e hijo entre nuestras clases. Es diferente a las clases anidadas, ya que, en vez de crear clases dentro de clases, le indicamos a nuestras subclases de qué superclase pueden heredar (extends) para reutilizar el código de algunos de sus métodos.
Recuerda que nuestras clases no pueden heredar de más de una clase.
Las clases y subclases son como moldecitos para crear galletitas. :cookie::cookie::cookie:
Las superclases son como los moldes con los que creamos nuestros submoldesitos para crear las galletitas. :open_mouth::smirk::smirk_cat:
es como un subsitema que forma parte del suprasistema?
Crear un molde para otros moldes y así ahorrarnos muchas lineas.
efectivamente no puede ser mas sencillo el resumen jeje gracias
En Programación Orientada a Objetos, el principio DRY ( Don't Repeat Yourself - No te repitas), también conocido como "Una vez y solo una", es una filosofía que consiste en la definición de procesos promoviendo la reducción de la duplicación de código en programación.
Por tanto, todo elemento de información nunca debe duplicarse, porque incrementa la dificultad en los cambios y evolución posterior, perjudicando la claridad en el entendimiento de nuestro código, generando posibles inconsistencias.
Hay que pensar en la mantenibilidad del codigo y hacer un solo cambio a futuro y que se replique en cada una de las instancias donde esta siendo usado es lo que se quiere
Gracias por el aporte
Para quienes hayan llegado asustados de las clases previas: No se preocupen, el tema de las clases anidadas y eso no es muy común, fue más por darnos más conocimientos.
Animo!
Me fascinan tus clases, entiendo muy bien
Al aplicar herencia le pasamos automáticamente las características (atributos) y comportamientos (métodos) de la superclase a la subclase.
La herencia es un mecanismo de programación que permite crear una nueva clase a partir de otra existente, compartiendo atributos y métodos. La clase que hereda se conoce como subclase o clase hija, mientras que la clase de la que se hereda se conoce como superclase o clase padre. La herencia permite la reutilización de código y la organización jerárquica de clases en un programa.
DRY (Don't Repeat Yourself) es un principio de diseño que busca evitar la duplicación de código en un programa. La herencia es una forma de cumplir con este principio, ya que permite compartir atributos y métodos entre clases, evitando tener que escribir el mismo código en múltiples clases.
--HERENCIA
Al heredar de una clase Padre heredaremos tanto los atributos como los métodos, mientras que los constructores son utilizados, pero no heredados.
Esta genial la herencia, la entendí así. Es como si te pasaran la **copia **de un molde para hacer gelatina, en vez de que tengas que comprar otro molde o crearlo.
mas bien es como tener el molde principal , y compartir los mismos atributos (porque esos moldes tienen tamaño , forma , material, diseño, etc) con otros tipos de moldes .
DRY :) <3
seco
🎈 La herencia nos permite evitar el código repetitivo.
¿Cómo se llama el curso que antecede al de Curso Avanzado Java SE? Necesito el programa de films y movies para hacerlo desde cero ...
¡Hola!
Son varios los cursos que van antes del Curso Avanzado.
Estan:
Curso de Java SE persistencia de datos.
Curso básico de Testing en Java
Curso de programación funcional en Java
Te invito a darte una vuelta por la Ruta de Desarrollo Backend con Java para conocer toda la ruta y el orden de los cursos para ir progresivamente de cero a experto en Java. 💪
Gracias por la información
Mis apuntes de esta Clase:
¿Qué es la Herencia? Don't repeat Yourself
La Herencia permite crear nuevas Clases a partir de otras.
En la herencia se establece una relación padre e hijo. A la clase padre se le conoce como súper clase y a sus clases hijas se les llama subclases.
Si una clase es una especie de molde para crear objetos, en la herencia se hace algo así como "crear un molde para hacer moldes".
!Herencia
"Cuando se detectan características y comportamientos iguales se debe realizar una abstracción."
DRY: Don't repeat Yourself
Promueve la reducción de la duplicación en programación.
Las piezas de información nunca deben duplicarse.
Reduce la dificultad en los cambios y evolución.
¿Qué es la herencia? Don't repeat yourself
Don't repear yourself (DRY)
DRY es uno de los conceptos básicos de la POO, en el momento en el que se este utilizando el mismo código o similar en diferentes partes de un programa se debe revisar si ese código se puede hacer más genérico o abstracto para poder usarlo en diferentes lugares sin volver a escribirlo.
Promueve la reducción de duplicación en programación
Las piezas nunca deben duplicarse
Incrementa la dificultad en los cambios y evolución
Herencia
Crear nuevas clases a partir de otras. Se establece una relación padre e hijo.
La clase de nivel superior se conoce como Super clase y las que se desprenden de esta se conocen como Subclases.
La Superclase es una clase con un nivel de abstracción superior más que el de una clase común, ya que esta se podría decir que es un "molde del molde".
En esta clase se encuentran los atributos y métodos que tienen en común las subclases y todos estos son heredados por las ellas desde la Superclase
Bueno, les comparto este blog, por lo menos a mi me ha servido mucho para entender la programación orientada a objetos y para repasar los conceptos codejavu(.)blogspot(.)com
tengo entendo que una subclase no puede heredar más de una superclase y que una superclase puede ser heradado por muchas subclases🤔
En pocas palabras la herencia nos ayuda a no repetir código creando clases que puedan heredar métodos y atributos de una clase padre.
Entendida la teoria, ahora vamos a aplicarlo!. Buena explicacion.