Hello.
There was an idea to address the problem of finding design patterns in the source code written in C #. Actually, after studying this area and everything that I have to face, I identified 3 levels of pattern implementation:
"general implementation", when the programmer himself creates classes, objects, defines the inheritance hierarchy, relations between objects, etc. That is, in fact, implements the pattern from scratch. The search for such patterns will be organized taking into account possible options for their implementation.
Deeply integrated into .NET patterns, for example, it is not a secret that Observer in .NET implements events and delegates.
using classes from BCL. For example, to implement the "Prototype", you can implement the IClonable interface. To implement Iterator, you need to implement the IEnumerable and IEnumerator interfaces, etc.
The question is, is it enough to take into account these three levels of implementation of design patterns to organize their successful search, or do you need to take into account any other possible options? Thank you in advance.
class C { public CF() { ... } }. - VladD