Untitled
unknown
plain_text
5 months ago
1.2 kB
2
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