From the course: Practical Application Architecture with Entity Framework Core

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Unnecessary layers

Unnecessary layers - Entity Framework Tutorial

From the course: Practical Application Architecture with Entity Framework Core

Start my 1-month free trial

Unnecessary layers

- [Narrator] When we talk about the layers we have in the demo, and the layers in software generally, we are talking about layers of abstraction. Concepts that we can use to make it easier to think about one thing at a time. Coding at all is a series of abstractions. Processors are driven by binary instructions abstracted to assembly language, then MSIL that can run on multiple processors, abstracted to C# so that it can be ready by humans, abstracted to the .NET Framework so that common tools exist, all the way up to the application architecture that's being discussed in this course. If we had to think about the binary instructions required to write a line of text to the screen, everything would take a lot longer to write and a lot of the complex software that exists today could never have been built. Abstractions in code hide details of lower layers so that we can think about more interesting topics. There is no such thing as a business layer, or a data layer, or UI logic. These are…

Contents