A Gravel-Walk megértése: Tervezési minta a magas szintű logika és az alacsony szintű megvalósítás elkülönítésére
A gravel-walk a számítástechnika és a szoftverfejlesztés összefüggésében olyan tervezési mintát jelent, amely magában foglalja a kavics (azaz egy durvaszemcsés) és a finomszemcsés objektumok kombinációjának felhasználását a probléma megoldására. Ennek a mintának az az ötlete, hogy kavicsos objektumokat használjunk magas szintű koncepciók kezelésére, finomszemcsés objektumokat pedig alacsony szintű részletek kezelésére.
Más szóval, a gravel-walk a kód- és adatszerkezetek olyan rendszerezési módja, hogy a magas szintű egy program logikája elkülönül az alacsony szintű megvalósítás részleteitől. Ez nagyobb rugalmasságot és karbantarthatóságot tesz lehetővé a kódban, mivel a magas szintű logikában végrehajtott változtatások nem befolyásolják az alacsony szintű megvalósítást.
A "kavics" kifejezés abból az elképzelésből származik, hogy ahogy a kavics is egy durva anyag, amelyet a lefedésre használnak. nagy területek, kavicsos tárgyak durva szemcsék és magas szintű koncepciókat kezelnek. A finomszemcsés objektumok ezzel szemben olyanok, mint a kavicsot alkotó kis kövek, és alacsony szintű részleteket is kezelnek.
A kavicsjárást gyakran használják az objektum-orientált programozásban (OOP) a magas szintű logika szétválasztására egy program alacsony szintű végrehajtásától. Más néven "kavics elv" vagy "durva szemcsézés elv".



