Se formuló una pregunta en una discusión que tuve sobre si un método de interfaz debería devolver un objeto personalizado frente a un tipo primitivo.¿Debería un método de interfaz devolver un objeto personalizado?
p. Ej.
public interface IFoo
{
bool SomeMethod();
}
vs
public interface IFoo
{
MyFooObj SomeMethod();
}
Dónde MyFooObj es:
public class MyFooObj
{
bool SomeProp{get;set;}
}
El argumento es que usted puede agregar fácilmente las propiedades del objeto en el futuro sin necesidad de cambiar el contrato interfaz.
No estoy seguro de cuáles son las pautas estándar sobre esto?
Eso es lo que pensé. Gracias –