Command
-
Upload
julian-restrepo -
Category
Software
-
view
57 -
download
1
Transcript of Command
![Page 1: Command](https://reader036.fdocuments.co/reader036/viewer/2022082721/58e7a9381a28ab847a8b5d37/html5/thumbnails/1.jpg)
COMMAND En java
![Page 2: Command](https://reader036.fdocuments.co/reader036/viewer/2022082721/58e7a9381a28ab847a8b5d37/html5/thumbnails/2.jpg)
QUE ES? Command es un patrón de comportamiento que permite :
* Encapsula un mensaje como un objeto * Permite solicitar una operación a un objeto sin conocer el contenido ni el receptor real de la misma
![Page 3: Command](https://reader036.fdocuments.co/reader036/viewer/2022082721/58e7a9381a28ab847a8b5d37/html5/thumbnails/3.jpg)
DONDE LO PUEDO USAR? Este patrón suele establecer en escenarios donde se necesite encapsular una petición dentro de un objeto, permitiendo parametrizar a los clientes con distintas peticiones, encolarlas, guardarlas en un registro de sucesos o implementar un mecanismo de deshacer/repetir.
![Page 4: Command](https://reader036.fdocuments.co/reader036/viewer/2022082721/58e7a9381a28ab847a8b5d37/html5/thumbnails/4.jpg)
CUANDO LO DEBO USAR? * Se necesiten colas o registros de mensajes. * Se deba tener la posibilidad de deshacer las operaciones realizadas. * Se necesite uniformidad al invocar las acciones. * Se quiera facilitar la parametrización de las acciones a realizar. * Se quiera independizar el momento de petición del de ejecución. * El parámetro de una orden puede ser otra orden a ejecutar. * Se busque desarrollar sistemas utilizando órdenes de alto nivel que se construyen con operaciones sencillas (primitivas).
* Se necesite sencillez al extender el sistema con nuevas acciones.
![Page 5: Command](https://reader036.fdocuments.co/reader036/viewer/2022082721/58e7a9381a28ab847a8b5d37/html5/thumbnails/5.jpg)