Projektdateien hinzufügen.

This commit is contained in:
Kevin Krüger
2022-07-08 15:24:48 +02:00
parent be47a7e74c
commit d25b2cda8e
21 changed files with 874 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
namespace WindowsFormsApp1.OP
{
public interface ISubject<T>
{
/// <summary>
/// Attach an observer to the object.
/// </summary>
/// <param name="observer">Your Observer.</param>
void Subscribe(IObserver<T> observer);
/// <summary>
/// Detach an observer from an object.
/// </summary>
/// <param name="observer">Your observer.</param>
void Unsubscribe(IObserver<T> observer);
/// <summary>
/// Notify all observers about an event.
/// </summary>
void Notify();
void SetState(T state);
T GetState();
}
}