80
var remoteControl = new AdvancedRemoteControl(new SamsungTV());
1
using System;
2
3
public interface IDevice
4
{
5
void TurnOn();
6
void TurnOff();
7
void SetChannel(int number);
8
}
9
public class SonyTV : IDevice
10
{
11
public void SetChannel(int number)
12
{
13
Console.WriteLine("SonyTV Set Channel");
14
}
15
16
public void TurnOff()
17
{
18
Console.WriteLine("SonyTV Turn Off");
19
}
20
21
public void TurnOn()
22
{
23
Console.WriteLine("SonyTV Turn On");
24
}
Cached Result
CAFE at 1 2