Today about the last and very important principle of SOLID, Dependency inversion.
Today, this lesson will be rather short, because is about the fourth principle of SOLID, the principle of segregation of interfaces.
In my opinion, the Liskov principle is the hardest to understand, others often confuse it with other principles, let’s move on to the lesson.
The second SOLID principle, open-closed, ie open to extension, closed to modifications. What is going on? About this further.
The principle of single responsibility says that each class should be responsible for one specific thing, there should be only one reason to modify the class.
In this lesson, we will discuss what SOLID principles are, why you should apply them, and on what you will practice in the next lessons.
This lesson will require knowledge from the previous one, so if you do not know what concurrency is, go to the concurrency lesson and then come back to this one. Today about asynchronous.
Typically, applications or programs on a computer or phone perform more than one operation, this is called concurrency, we will first discuss the basics of concurrency, ie threads and tasks, and in the next lesson we will go to asynchrony.
LINQ is a query language used for quickly and efficiently creating queries for objects, collections, arrays, databases, generally speaking, various objects, LINQ is similar to SQL, first we enter a condition, then operate on a database or data collection, let’s go to the examples.
The enumerators and iterators in general are used to move after the elements of the collection, we will start by discussing the enumerations.