Ho più classi che hanno le stesse proprietà da esporre. È normale creare una classe base, che espone tali proprietà, da utilizzare con le classi discendenti?
Per proprietà, considero semplice
protected/public bool SomeProperty {get;set;}
ma anche una proprietà complessa che viene iniettata tramite il costruttore
public SomeBaseClass(ISomeDependency dependency)
{
_dependency = dependency;
}
Questo significa che questa classe base potrebbe essere solo un contenitore stupido, nient'altro.
Questo approccio è corretto?