Patró de disseny de proxy en C ++ modern

Bloc

Patró de disseny de proxy en C ++ modern

En enginyeria de programari, els patrons de disseny estructural tracten la relació entre objectes, és a dir, com interaccionen els objectes / classes o construeixen una relació de manera adequada a la situació. Els patrons de disseny estructural simplifiquen l’estructura identificant relacions. En aquest article dels patrons de disseny estructural, analitzarem el patró de disseny de proxy en C ++ dicta la manera d’accedir a l’objecte .



/ !: Aquest article s'ha publicat originalment al meu bloc . Si esteu interessats en rebre els meus darrers articles, registreu-vos al meu butlletí .

Si no heu comprovat altres patrons de disseny estructural, aquí teniu la llista:



  1. Adaptador
  2. Pont
  3. Compost
  4. Decorador
  5. Façana
  6. Pes mosca
  7. Servidor intermediari

Els fragments de codi que veieu al llarg d'aquesta sèrie d'articles són simplificats i no sofisticats. Per tant, sovint veieu que no faig servir paraules clau com override, final, public (mentre que és una herència) només per fer que el codi sigui compacte i consumible (la majoria de les vegades) en una mida de pantalla única estàndard. També prefereixo struct en lloc de class només per estalviar línia sense escriure public: de vegades i també trobo a faltar virtual destructor , Constructor, constructor de còpies , prefix std::, suprimint la memòria dinàmica de manera intencionada. També em considero una persona pragmàtica que vol transmetre una idea de la manera més senzilla possible en lloc de la forma estàndard o utilitzant Jargons.

Nota:



  • Si ensopegués aquí directament, us suggeriria que hi passéssiu Què és el patró de disseny? primer, encara que sigui trivial. Crec que us animarà a explorar més sobre aquest tema.
  • Tot aquest codi que trobeu en aquesta sèrie d'articles es compila amb C ++ 20 (encara que ho he fet servir C ++ modern inclou fins a C ++ 17 en la majoria dels casos). Si no teniu accés al compilador més recent, podeu utilitzar-lo https://wandbox.org/ que també ha preinstal·lat la biblioteca d’augment.

# patrons-de-disseny # programació-c # codificació # programació # cpp # c ++

medium.com

Patró de disseny de proxy en C ++ modern

En aquest article dels patrons de disseny estructural, farem una ullada al patró de disseny de proxy en C ++, que dicta la manera d’accedir a l’objecte.