Ho una classe CustomObject che ha le abilità di essere cliccabile, keypressable e mobile. Ho creato interfacce: IClickable, IKeyPressable e IMovable e ho creato diverse classi CustomObject per implementarle. Ad esempio;
public class ClickableObject: IClickable {...}
public class MovableObject: IMovable {...}
public class ClickableAndMovableObject: IClickable , IMovable {...}
Ma sto pensando ora che posso farlo con una classe e meno linee come sotto;
public class CustomObject
{
public bool isClickable;
public bool isMovable;
public bool isKeyPressable;
// OnClick, OnMove and OnKeyPress events and other functions.
}
e usa questi valori bool se sono selezionabili o mobili ecc.
Non sono sicuro di quale sia il modo corretto di fare.