En realidad, este es el patrón más simple de esta serie Eclipse Design Patterns. La idea básica de un patrón Singleton es que siempre hay una sola instancia para un objeto de destino.
A continuación, simplemente se ofrecen varios ejemplos de la API de Eclipse de uso común. Tenga en cuenta que no todos los métodos son de org.eclipse.core.runtime.Platform.
Platform.getAdapterManager(); //only one AdapterManager |
PlatformUI.getWorkBench(); // only one workbench |
//get workbench window PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); |
ResourcesPlugin.getWorkspace(); // only one Workspace |
Para obtener más ejemplos, puede navegar el código fuente de eclipse.