Skip to content

Instantly share code, notes, and snippets.

@pjastr
Created May 25, 2020 13:48
Show Gist options
  • Save pjastr/d6a4c52d247dc342d7241b9e42b8fc16 to your computer and use it in GitHub Desktop.
Save pjastr/d6a4c52d247dc342d7241b9e42b8fc16 to your computer and use it in GitHub Desktop.

Obserwator

https://www.plukasiewicz.net/Artykuly/Obserwator

http://devman.pl/pl/techniki/wzorce-projektowe-obserwatorobserver/

https://refactoring.guru/design-patterns/observer/csharp/example

K1. Stwórz projekt do obserwowania cen produktów w serwisie aukcyjnym (za pomocą wzorca Obserwatora).

Odwiedzający (wizytator)

http://devman.pl/pl/techniki/wzorce/wzorce-projektowe-odwiedzajacyvisitor/

https://refactoring.guru/design-patterns/visitor/csharp/example

http://dotnetpattern.com/visitor-design-pattern

K2. Wzorując się na przykładzie https://en.wikipedia.org/wiki/Visitor_pattern#C%23_example , stwórz kalkulator implementujący wzorzec Obserwatora.

Pamiątka (znacznik)

http://devman.pl/pl/techniki/wzorce-projektowe-pamiatkamemento/

https://refactoring.guru/design-patterns/memento/csharp/example

K3. Stwórz klasę Szkoła z polem adres typu string, numer typu int i polem uczniowie typu List<string>. Zaimplementuj wzorzec pamiątki.

Polecenie

http://www.algorytm.org/wzorce-projektowe/polecenie-command/command-cs.html

https://www.dofactory.com/net/command-design-pattern

https://www.c-sharpcorner.com/article/command-patterns-in-C-Sharp/

K4. Stwórz projekt zgodnie ze wzorcem Polecenie pokazujący operacje na liczbach zespolonych.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment