Mi colega de la oficina me dijo hoy que es una mala práctica usar propiedades en las interfaces. Él rojo que en algunos artículos de MSDN, que no pude encontrar (bueno, yo estaba tratando de googlear algunas veces, probablemente con palabras clave incorrectas). También me dijo que solo los métodos deberían estar en la interfaz. Ahora, soy consciente de que no se trata de una regla estricta, ya que obviamente en .net puede hacer la firma de la propiedad en la interfaz y compilarla.La interfaz no debe tener propiedades?
¿Pero es cierto que es una mala práctica/diseño/oop? ¿Y por qué?
Señalar a la derecha literatura o recurso web sería útil también.
Gracias
¿Qué quiere decir con "interfaz multiplataforma"? –
No hay interfaces en el sentido BCL "interfaz pública foo". Por el contrario, las especificaciones de la interfaz. Un buen ejemplo sería la especificación del Modelo de Objetos de Documento del W3C. –