Untitled
unknown
plain_text
a year ago
1.2 kB
5
Indexable
using System.Security.Cryptography.X509Certificates;
using Microsoft.VisualBasic;
interface ICommand{
public void execute();
}
class Invoker{
public ICommand command;
public Invoker(ICommand command){
this.command = command;
}
public void executeCommand(){
this.command.execute();
}
}
class Receiver{
public void CopyOperation(){
Console.WriteLine("Zkopírováno");
}
public void SaveOperation(){
Console.WriteLine("Uloženo");
}
}
class CopyCommand: ICommand{
public Receiver receiver;
public CopyCommand(Receiver receiver){
this.receiver = receiver;
}
public void execute(){
receiver.CopyOperation();
}
}
class SaveCommand: ICommand{
public Receiver receiver;
public SaveCommand(Receiver receiver){
this.receiver = receiver;
}
public void execute(){
receiver.SaveOperation();
}
}
class Program{
static void Main(string[] args)
{
Receiver Editor = new Receiver();
CopyCommand copy = new CopyCommand(Editor);
Invoker CopyButton = new Invoker(copy);
CopyButton.executeCommand();
}
}Editor is loading...
Leave a Comment