1. What is OOPS?
OOPS is abbreviated as Object Oriented Programming system in which programs are considered as a collection of objects. Each object is nothing but an instance of a class.
Design patterns are solutions to recurring problems; guidelines on how to tackle certain problems I have included implementations of some design patterns in C# to help beginners like me get their feet wet.
Do not declare virtual events in a base class and override them in a
derived class. The C# compiler does not handle these correctly, and it
is unpredictable whether a subscriber to the derived event will actually
be subscribing to the base class event