DAL interface
Home

DAL interface

DAL interface

Hoe complexer het programma hoe meer je met abstracties gaat werken. Een klasse, die een interface implementeert, kan je op interface niveau aansturen. Als je een DAL maakt is het handig om daar een interface voor te schrijven die de meest elementaire functies beschrijft. Als je dan een nieuwe of andere type data provider er aan wilt hangen hoef je hier alleen maar een losse klasse voor te schrijven die aan de interface voldoet. Je hoeft dan verder niks meer in je code aan te passen op de declaratie van de interface na.

Probleem

Design

T klasse

In this example, the letter T denotes a type that is only known based on the calling location.The program can act upon the instance of T like it is a real type, but it is not.

Oplossing

using System.Collections.Generic;

namespace Webwinkel.DAL
{
    interface IDal<T>
    {
        string Message { get; }
        int Create();
        int Update();
        int Delete();
        T ReadOne();
        List<T> ReadAll();
    }
}

JI
2015-10-15 12:39:16