¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

JAVA-TIPOS DE DATOS

Mauricio Cajamarca Inglés 26 fichas

Fichas del conjunto (26)

  1. 1JAVALENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS
  2. 2CLASEMECANISMO QUE NOS PERMITE CREAR NUEVOS TIPOS DE DATOS.
  3. 3TIPOS DE DATOSPERMITE DEFINIR QUE OPERACIONES SON VALIDAS. ADEMAS DEFINIR INVARIANTES
  4. 4MÉTODOSDEFINE LAS OPERACIONES QUE SE PUEDEN HACER SOBRE UN TIPO DE DATO
  5. 5ATRIBUTOSON DETALLES DE IMPLEMENTACIÓN
  6. 6APICONJUNTO DE METODOS PÚBLICOS DE UN TIPO DE DATO. SE PUEDE DECIR QUE ES LO MÁS IMPORTANTE DE UN TIPO DE DATO, YA QUE FORMAN UN PROGRAMA.
  7. 7ENCAPSULAMIENTOPERMITE PROTEGER LAS INVARIANTES Y DESACOPLAR OTROS TIPO DE DATOS DE LOS DETALLES DE IMPLEMENTACIÓN.
  8. 8DESACOPLARSEPARAR ALGO QUE ESTA ACOPLADO, EN OTRAS PALABRAS, ACOPLAr ES UNIR ELEMENTOS O PIEZAS QUE SE AJUSTEN PERFECTAMENTE.
  9. 9REGLA DE OROTODO DEBE TENER LA MÍNIMA VISIBILIDAD POSIBLE
  10. 10OBJETOES LA INSTANCIA DE UNA CLASE
  11. 11CONSTRUCTORES LA PARTE MÁS IMOPORTANTE DE UNA CLASE. LUGAR NATURAL DONDE SE PROTEGEN LAS INVARIANTES. SE DEBEN VALIDAR PARÁMETROS
  12. 12IMPORTANTEUNA CLASE DEBE TENER AL MENOS UN CONSTRUCTOR CON PARÁMETROS
  13. 13MUTABILIDADES CUANDO UN OBJETO PUEDE CAMBIAR, LA MUTABILIDAD ES MEJOR EVITARLA. SI SE QUIERE MODIFICAR UN OBJETO, LO MEJOR ES CREAR UNA NUEVA REFERENCIA Y NO MODIFICAR EL OBJETO
  14. 14CONSTRUCTOR VACÍOEVITE AL MÁXIMO LOS CONSTRUCTORES VACÍOS, LOS SETTERS Y LOS VOID EN GENERAL.
  15. 15JAVABEANSNO TODO DEBE SER UN JAVABEAN, SE DEBE UTILIZAR SI UN FW O LIBRERIA LO REQUIERE, COMO HIBERNATE O GSON
  16. 16SRP-SINGLE RESPONSABILITY PRINCIPLEUNA CLASE DEBE TENER SÓLO UNA RAZÓN PARA CAMBIAR.
  17. 17SRP*UN TIPO DE DATO DEBERÍA REALIZAR OPERACIONES QUE SOLO ESTEN RELACIONADAS CON SU ESTADO???
    *LOS MÉTODOS DEBERÍAN UTILIZAR LA MAYORÍA DE SUS MÉTODOS
  18. 18SRPTODO MÉTODO QUE NO UTILIZA PARÁMETROS DEBE SER MARCADO COMO ESTATICO????
  19. 19SRPNORMALMENTE UN METODO STATIC PERTENECE A UNA CLASE UTILITARIA
  20. 20CLASE UTILITARIACLASE SIN ESTADO QUE SÓLO TIENE MÉTODOS STATIC Y CONSTANTES
  21. 21SRPLAS OPERACIONES QUE DEPENDAN FUERTEMENTE DEL ESTADO DE UN OBJETO O QUE PUEDAN ROMPER UNA IVARIANTE, DEBEN IR EN LA CLASE DE ESE OBJETO????
  22. 22EXPRESIVIDADCÓMO MODELAMOS UNA PERSONA, QUE TIENE NOMBRE, APELLIDOS Y CÉDULA?
    NO TODO PUEDE SER UN STRING, QUE SUCEDE SI LA CÉDULA TIENE NUMERO, LETRAS U OTRAS CARCTERÍSTICAS, LO MISMO SUCEDE CON LAS FECHAS
  23. 23ENUMREPRESENTA UN TIPO DE DATO CON UN CONJUNTO FINITO DE POSIBLES VALORES
  24. 24CONCLUSIONES1. LA POO SE BASA EN LA CREACIÓN DE NUEVOS TIPOS DE DATOS Y COMO SE COMUNICAN ÉSTOS A TRAVÉS DE SU API
    2. LOS TIPOS DE DATOS PROTEGEN SUS INVARIANTES MEDIANTE EL ENCAPSULAMIENTO
  25. 25CONCLUSIONES1. CREAR CLASES INMUTABLES EVITA TODO TIPO DE PROBLEMAS EN LOS PROGRAMAS.
    2. SOLO UTILICE JAVABEANS CUANDO UN FW O LIBRERÍA LO REQUIERA
    3. SRP: BUSQUE CREAR TIPOS DE DATOS COHESIVOS?
  26. 26FUENTECARLOS OBREGON
    http://slides.com/gaijinco/tipos-de-datos#/

Información

Descripción
Conceptos básicos de OOP
Visitas
19
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?