Ho una classe che rappresenta un processo. In questo processo ci sono caselle di input e caselle di output.
public class Process
{
public long ProcessId { get; set; }
public virtual List<Box> InputBoxes { get; set; }
public virtual List<Box> OutputBoxes { get; set; }
}
Come sapete, nominare le cose è una delle cose più difficili in programmazione, e in questo scenario, non so quale nome posso dare alla proprietà inversa:
public class Box
{
public long BoxId { get; set; }
public virtual Process ProcessWhereBoxIsInput { get; set; } /* ugly name */
public virtual Process ProcessWhereBoxIsOutput { get; set; } /* ugly name */
}
Qual è il modo comune di nominare le cose in scenari come questo?