<aside> 🤔 POO es un PARADIGMA

</aside>

Teoría que suminsitra la base y modelo para resolver problemas — RAE

https://files.realpython.com/media/Object-Oriented-Programming-OOP-in-Python-3_Watermarked.0d29780806d5.jpg

¿Por qué aprender POO?

¿Qué problema resuelve?

Se dedica a resolver los problemas que nacen de la programación estructurada:

💠 Diagramas de Modelado 💠

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/cfe70a42-a054-4c7d-81ab-bc77f8f46159/Untitled.png

OMT

Object Modeling Techniques (1991)

Es una metodología para el análisis orientado a objetos. La idea principal es transformar los objetos en recuadros con sus propiades y sus métodos. Estos recuadros se relacionan entre sí.

UML

Unified Modeling Lenguage (1997)

Está basado en OMT y es mucho más profundo. Aplica a clases, casos de uso, objetos, actividades, iteración, estados e implementación.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/24313dd9-a8b1-4bda-8f28-737fea91e1ee/Untitled.png


🔍 Análisis

Identificar Objetos

Es lo primero que se debe hacer para empezar a planear el proyecto. Estos objetos siempre tendrán propiedades y comportamientos. Deben ser sustantivos y pueden ser físicos o conceptuales.