Skip to content

11.2 AbstractDao class

  1. Create a class AbstractDao in the Data folder:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    namespace Geometry.Data
    {
        public abstract class AbstractDao
        {
            protected readonly DbAccess _dbAccess;
    
            protected AbstractDao(DbAccess dbAccess)
            {
                _dbAccess = dbAccess;
            }
        }
    }
    

    Mermaid diagram Mermaid diagram

    All DAO classes use a DbAccess attribute. Common code can be placed in a base class AbstractDao.