Qual è la convenzione di denominazione per questo tipo di oggetto [chiuso]

-1

Ho frequenti classi di "accesso" che implementano interfacce / classi astratte.

Queste classi hanno tutte classi / DLL diverse per eseguire il metodo implementato.

Quale nome del convento viene comunemente usato per contrassegnare queste classi di interfaccia / accesso per un pacchetto / spazio dei nomi?

come esempio:

namespace Kitchen
{
    interface IAppliance
    {
        void Use();
    }
    namespace Kitchen.Microwaves
    {
        abstract class Microwave : IAppliance
        {
            abstract public void Use();
            public bool CanCook()
            {
                return true;
            }
        }
    }   
    namespace Kitchen.Microwaves.Cooker6000
    {
        class Cooker6000 : Microwave
        {
            override public void Use()
            {
                //call some dll
            }
        }
    }

    namespace Kitchen.Microwaves.Waveblaster
    {
        class WaveBlaster : Microwave
        {
            public override void Use()
            {
                //DllHandler.StartBlasting();
            }
            private static class DllHandler
            {
                public static void StartBlasting()
                {
                    //do something
                    //call dll
                }
            }
        }  
    }
}
    
posta Git 03.08.2016 - 15:43
fonte

1 risposta

0
  • Se hanno accesso all'hardware, possono essere chiamati "DeviceDrivers" o "Controller" .
  • Se sono solo wrapper per le chiamate DDL, sono "Façades" o "Schede" .
risposta data 03.08.2016 - 17:04
fonte

Leggi altre domande sui tag