Coding Challenge 10

C# Interfaces, abstraction and N-Tier Architecture

Today, we are going to create a project called School Management System by applying SOLID Principles. Then, we'll refactor the code step by step. First we created a blank solution to implement layered architecture. After creating a blank solution, open "Solution Explorer" and right-click on the project and add the... [Read More]

Coding Challenge 9

C# Interface, Abstraction, Inheritance and Polymorphism

Why should use interfaces? How to define interfaces? how could a class inherit from another class? What is an abstract class? When ı start learning inheritance, interfaces, abstract classes, i google it a lot. However, i saw that many sites use similiar examples. They are using either car class or... [Read More]