.NET Design Patterns: What they are and why we need them?

dpHi! In this article, I would like to talk about design patterns, what they are and why we need them. Do not want to show you whole list of patters because, I think, it does not make any sense from my point, I think better understating will be in case if I will show you a problem in the code and after, solution of resolving this problem by using pattern. I know, that until current time were wrote many articles about patterns and we can find hundreds of pages which describe them. But anyway, my aim in this article is to describe the concept of patterns in my vision, as simple as possible, Continue reading “.NET Design Patterns: What they are and why we need them?” »

Patterns: MVC, MVP and MVVM

In this article I would like to tell you what the difference between these patterns. Let’s start with the first main one – Model-View-Controller – it is a fundamental pattern that applies in the many technologies and every day makes easier life for programmers. If you ask software Architects about “How to implement this pattern”, I think you will get a couple of different answers and respectively a couple of solutions. Basically, there is one common thing in these patterns – is separation of User Interface (UI) from business logic, it allows do work for front-end developers not thinking about program code. If you remember school or university programming, it was a huge bunch of lines of code, written in code behind (for instance) of .aspx files, that’s not a good practice.
Continue reading “Patterns: MVC, MVP and MVVM” »