Los patrones de diseño utilizados en SWT son relativamente sencillos. SWT es un módulo independiente en la plataforma Eclipse.
En resumen, la estrategia permite que el cliente establezca dinámicamente la estrategia que debe utilizar. La estrategia es diferente del Estado. En primer lugar, la estrategia es más simple ya que solo se trata de usar una interfaz en lugar de una clase concreta. En segundo lugar, el estado implica cambiar el estado para un contexto dado. Para obtener más información, consulte el tutorial Patrón de estado o Patrón de estrategia.
En el siguiente ejemplo, se crea un RowLayout como una estrategia para configurar el diseño de Shell. El shell simplemente establece su estrategia de diseño para que sea RowLayOut.
RowLayout rowLayOut = new RowLayout() Shell shell = new Shell(); shell.setLayout(rowLayOut); |