Initial Commit (w/ Ch1Duck first implementation)
This commit is contained in:
23
Ch1Duck/Quack.cs
Normal file
23
Ch1Duck/Quack.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
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");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user