Arquisoft / faq

Frequently asked questions - Software architecture course
MIT License
4 stars 0 forks source link

Standard SOLID #29

Closed SergioArroni closed 1 year ago

SergioArroni commented 2 years ago

Hello, message to all PL groups, can we all coordinate to use the same standard in SOLID?

AnaOstio commented 2 years ago

el grupo 2es_c está de acuerdo en realizar un mismo estandar

NuriaIF commented 2 years ago

The group es3c propose that we can add: { 'personal_identification' : 'dni/passport', 'name' : 'Sergio Arroni del Riego', 'password' : '*****', 'location' : [ { 'Country: Spain, Province: Asturias, City: Gijón, Street: X, Nº: X, Floor: X' } ] }

hectmg commented 2 years ago

Buenas, nuestro grupo esta de acuerdo en todos estos campos que proponeís pero, ¿No faltaría añadir uno más relativo al número de teléfono de contacto ? (Para, por ejemplo, facilitarselo al repartidor si la persona que hace la compra no se encuentra en la dirección indicada. 😄

También nosotros creemos que sería más optimo añadir zip code y separar el apellido.

Os dejamos aquí nuestra propuesta:

{
'personal_identification' : 'dni/passport',
'name' : 'Name',
'surname': 'Surname'
'password' : '*****',
'phone': 1234567
'location' : [
{
'country': 'Spain',
'province': 'Asturias',
'city': 'Gijón',
'zip_code': '3312',
'street': 'X',
'number': 'X',
'floor': X'
'floor_number': '7'
}
]
}
SergioArroni commented 2 years ago

Perfect! We could also add the email and it would look like this: 😃 { 'personal_identification' : 'dni/passport', 'name' : 'Name', 'surname': 'Surname', 'password' : '*****', 'email' : 'JA@uniovi.es', 'phone': 123456756, 'location' : [ { 'country': 'Spain', 'province': 'Asturias', 'city': 'Gijón', 'zip_code': '3312', 'street': 'X', 'number': 'X', 'floor': 'X', 'floor_number': '7' } ] }

PascualDaniel commented 2 years ago

Una cosa, creo que ya existe un estándar para la dirección y diferentes cosas del perfil. En la imagen se puede ver como añadirlo:

image Aparte su formato es este:

image

Aunque si queréis seguir con el formato Json vuestro yo me cambiaria.

labra commented 2 years ago

Sí, en mi opinión, es buena idea no re-inventar la rueda y apoyarse en cosas que ya existan.

Si ya hay vocabularios para declarar direcciones, de cara la interoperabilidad no solamente con vuestras aplicaciones de la asignatura sino con cualquier otra aplicación del ecosistema SOLID, puede ser buena idea apoyarse en dichos vocabularios, o hacer una propuesta de un vocabulario que sea compatible con los ya existentes.

A lo mejor es buena idea que hagáis una recopilación de vocabularios existentes que permitan definir direcciones para ver qué propiedades usáis de unos u otros.

Hace 2 cursos la práctica consistía en el uso de rutas y también surgió la misma problemática de la interoperabilidad, en dicho curso, creamos un repositorio común en el que se hizo un pequeño estándar sobre rutas...podéis ver el repositorio que se hizo aquí: https://arquisoft.github.io/viadeSpec/ y la discusión que se hizo a través de issues aquí: https://github.com/Arquisoft/viadeSpec/issues

Si queréis, podemos crear otro repositorio llamado dedeSpec para que podáis trabajar en esa especificación común.