Estoy refaccionando varias clases en una aplicación para usar interfaces en lugar de clases base. He aquí las interfaces que he creado hasta ahora:Necesito ayuda para elegir un nombre para una interfaz
- ICarryable implementado por todo el artículo objetos
- IActable aplicada por todos Actor objetos
- IUseable implementado por algún artículo subclases
- IWieldable aplicado para algunas sub-artículo clases
Puedes ver que las principales clases base siguen siendo Item y Actor. Estos tienen una interfaz común, ya que ambos están ubicados en un mapa, por lo que tienen una propiedad de ubicación. El mapa no debería importar si el objeto es un actor o un elemento, por lo que quiero crear una interfaz para él. Esto es lo que la interfaz se vería
public interface IUnnameable {
event EventHandler<LocationChangedEventArgs> LocationChanged;
Location Location { get; set; }
}
eso no es problema, pero no puedo pensar en lo que llame a esta interfaz. IMappable viene a la mente por parece un poco cojo. ¿Algunas ideas?
@BCS, parece que has vencido a Matt a ILocateable. Me gusta hasta ahora, pero veré si aparece algo mejor antes de marcar su respuesta como aceptada. Me gusta ILocateable, sin embargo :) –
@ Mark Matt llegó a él primero ... (ordenar por más antiguo) – BCS
Vaya, debe haber sido apretado. No me importa si marca BCS como la respuesta. –