Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Formato de properties en diagrama de clases #581

Closed
RonaldoSosa opened this issue Apr 19, 2020 · 5 comments
Closed

Formato de properties en diagrama de clases #581

RonaldoSosa opened this issue Apr 19, 2020 · 5 comments
Assignees
Labels
contenidos Issues relacionadas con los contenidos del curso resuelto Issues resueltas

Comments

@RonaldoSosa
Copy link

Hola! Para el diagrama de clase tengo entendido que para señalar los propertys se usa la notación <get/set/del> pero, los propertys deben ir en la parte de métodos ?, también estos tienen una visibilidad pública (+) o protegida(#) ?

@moquezada moquezada self-assigned this Apr 20, 2020
@moquezada
Copy link

Hola @RonaldoSosa,

Efectivamente, se debe utilizar la notacion <get/set/del>. Por otra parte, la property se indica en la sección de atributos utilizando la notación anterior 😄 Además, la visibilidad de estos es pública debido a que en Python todos los atributos de una clase lo son! Pero siempre ten en cuenta que las properties son fundamentales en el encapsulamiento del código y nos brindan una herramienta para trabajar con algo muy parecido a los atributos privados :)

Saludos!

@moquezada moquezada added contenidos Issues relacionadas con los contenidos del curso resuelto Issues resueltas labels Apr 20, 2020
@mpmunoz13
Copy link

Hola! Como debemos poner los properties en el diagrama? Nos podrian dar un ejemplo?

@moquezada
Copy link

Hola @mpmunoz13!

Tomando el ejemplo del puente en los contenidos de properties, podrías realizarlo de la siguiente manera:

ejemplo

Si además en el ejemplo se aplicara un deleter entonces sería <get/set/del> y en el caso de que solo fuese un getter sería <get> 😄

Saludos!

@mpmunoz13
Copy link

mpmunoz13 commented Apr 20, 2020

Entonces no definimos el setter y getter como metodos? Solo quedan definidos en los atributos? Porque se usó un + y no un -?
@moquezada

@moquezada
Copy link

Entonces no definimos el setter y getter como metodos? Solo quedan definidos en los atributos? Porque se usó un + y no un -?

Exacto, generalmente las properties se declaran en la sección de atributos de la clase e indicando a través del formato que mencioné si tienen definido un getter, setter o deleter.

La razón por la que tiene un + la expliqué en el primer comentario :)

Saludos!

@moquezada moquezada changed the title Diagrama de clases : propertys Formato de properties en diagrama de clases Apr 20, 2020
@lily416 lily416 closed this as completed Apr 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contenidos Issues relacionadas con los contenidos del curso resuelto Issues resueltas
Projects
None yet
Development

No branches or pull requests

4 participants