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:
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.