using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; public class SMvcr { private string _labelText; private SMvcr _concreteState; public string getLabelText() { return _labelText; } } public class SMvcrStandBy : SMvcr { } public class SMvcrPlay : SMvcr { } public class SMvcrRewind : SMvcr { } public class SMvcrFastForward : SMvcr { } public class SMvcrRecord : SMvcr { }