23 lines
422 B
C#
23 lines
422 B
C#
namespace Ch1Duck;
|
|
|
|
public interface IQuackBehaviour {
|
|
void Quack();
|
|
}
|
|
|
|
public class NormalQuack: IQuackBehaviour {
|
|
public void Quack() {
|
|
Console.WriteLine("Quack");
|
|
}
|
|
}
|
|
|
|
public class MuteQuack : IQuackBehaviour {
|
|
public void Quack() {
|
|
Console.WriteLine("<< Silence >>");
|
|
}
|
|
}
|
|
|
|
public class Squeak: IQuackBehaviour {
|
|
public void Quack() {
|
|
Console.WriteLine("Squeak");
|
|
}
|
|
} |