Kody do przeanalizowania:
Kompozyt
- https://www.dotnettricks.com/learn/designpatterns/composite-design-pattern-dotnet
- https://refactoring.guru/design-patterns/composite/csharp/example
- https://www.dofactory.com/net/composite-design-pattern
Most
- https://refactoring.guru/design-patterns/bridge/csharp/example
- https://www.dofactory.com/net/bridge-design-pattern
- https://www.dotnettricks.com/learn/designpatterns/bridge-design-pattern-dotnet
Pełnomocnik
- https://www.dofactory.com/net/proxy-design-pattern
- https://refactoring.guru/design-patterns/proxy/csharp/example
- https://www.codeproject.com/Articles/492594/Understanding-and-Implementing-Proxy-Pattern-in-Cs
Pyłek
- https://www.dotnettricks.com/learn/designpatterns/flyweight-design-pattern-dotnet
- https://www.dofactory.com/net/flyweight-design-pattern
- https://refactoring.guru/design-patterns/flyweight/csharp/example
I1. Dla podanych niżej klas stwórz projekty odpowiadające za realizację wzorców projektowych Kompozyt, Most, Pełnomocnik, Pyłek.