Ez a példa bemutatja, hogy a gyári módszer miként használható platformokon átívelő felhasználói felület-elemek létrehozásához anélkül, hogy az ügyfélkódot konkrét felhasználói felület-osztályokhoz kapcsolnák.
Az alap párbeszéd osztály különböző felhasználói felület elemeket használ az ablak megjelenítéséhez. Különböző operációs rendszerek alatt ezek az elemek kissé eltérően nézhetnek ki, de továbbra is következetesen kell viselkedniük. A Windows egyik gombja továbbra is egy gomb a Linux alatt.
Amikor a gyári módszer megjelenik, nem kell újraírnia az egyes operációs rendszerek párbeszédpanelének logikáját. Ha deklarálunk egy gyári módszert, amely gombokat állít elő az alap párbeszéd osztályon belül, később létrehozhatunk egy párbeszéd alosztályt, amely a Windows stílusú gombokat adja vissza a gyári módszerből. Ezután az alosztály örökli a párbeszédpanel kódjának nagy részét az alaposztálytól, de a gyári módszernek köszönhetően megjelenítheti a Windows-nak tűnő gombokat a képernyőn.
Ahhoz, hogy ez a minta működjön, az alap párbeszéd osztálynak munka absztrakt gombokkal: alaposztály vagy felület, amelyet az összes konkrét gomb követ. Így a párbeszédablak működőképes marad, függetlenül attól, hogy milyen típusú gombokkal működik.
Természetesen ezt a megközelítést alkalmazhatja más felhasználói felület elemekre is. A párbeszédpanel minden egyes új gyári módszerével azonban közelebb kerül az Absztrakt gyár mintához. Ne félj, erről a mintáról később beszélünk.