Master/Details is een patroon dat in veel gebruikersinterfaces wordt toegepast. Het bestaat uit een lijst of een structuur (de 'master') en een verzameling eigenschappen ('details') die worden gestuurd door de selectie in de master. Eclipse-formulieren leveren de implementatie van het patroon aan als nuttige bouwsteen met de volgende eigenschappen:
Hoewel het detailsgedeelte wordt gemaakt, is de factorymethode van het mastergedeelte abstract en moet worden geïmplementeerd door de subklasse.
Master- en detailsgedeelten zijn onderliggende items van het schuifbalkformulier en de hoeveelheid formulierruimte die aan elk gedeelte wordt toegewezen, kan worden gewijzigd met de schuifbalk.
Door de aard van het schuifbalkformulier, kunnen de master- en detailsgedeelten horizontaal of verticaal in het formulier worden ingedeeld.
Het doel van een master/details-blok is om een sectie met een structuur of tabel te maken waarmee de selectie-event via het beheerde formulier wordt geïnitieerd. Als het geselecteerde object door het detailsgedeelte kan worden afgehandeld, moet hiervoor naar de pagina worden overgeschakeld en de eigenschappen worden weergegeven. Wanneer u het aangeleverde master/details-blok uitbreidt, moeten de subklassen:
Het mastergedeelte maken (waarmee de details worden bestuurd).
Acties aanleveren op de formulierwerkbalk (in het gedeelte rechts bovenaan het formulier in het titelgebied).
Detailpagina's registreren, en wel één voor elk afzonderlijk invoergegeven dat door het mastergedeelte kan worden aangeleverd.