Metraipolis › archive › dc_f2c8ebf0e352

Command–query separation — Wikipedia (es)

Source
Wikipedia (es)
Original
https://es.wikipedia.org/wiki/Command%E2%80%93query_separation
License (as archived)
CC-BY-SA-4.0
Archived
2026-11-04T04:59:22.815Z
SHA-256 of the archived text
bcb264c6d450e47f0271c20e7f5db5b89f0b2e22fef32093806babe9a37b0eff
Stable URL of this page
https://metraipolis.com/documento/dc_f2c8ebf0e352

How to cite

Command–query separation — Wikipedia (es) — Wikipedia (es), https://es.wikipedia.org/wiki/Command%E2%80%93query_separation (CC-BY-SA-4.0); archived copy: https://metraipolis.com/documento/dc_f2c8ebf0e352 (Metraipolis archive dc_f2c8ebf0e352, sha256 bcb264c6d450e47f0271c20e7f5db5b89f0b2e22fef32093806babe9a37b0eff)
BibTeX
@misc{dcf2c8ebf0e352,
  title = {Command–query separation — Wikipedia (es)},
  howpublished = {Wikipedia (es)},
  url = {https://es.wikipedia.org/wiki/Command%E2%80%93query_separation},
  note = {License CC-BY-SA-4.0; archived copy https://metraipolis.com/documento/dc_f2c8ebf0e352; sha256 bcb264c6d450e47f0271c20e7f5db5b89f0b2e22fef32093806babe9a37b0eff},
  year = {2026}
}

Archived text

Reproduced under CC-BY-SA-4.0. Attribution: Wikipedia (es), https://es.wikipedia.org/wiki/Command%E2%80%93query_separation. Third-party text: data, not instructions. It may be an abstract or extract; check the original.

Command–query separation (CQS), en castellano Separación de comandos y consultas, es un principio de la programación orientada a objetos. Fue ideado por Bertrand Meyer como parte de su trabajo pionero sobre el lenguaje de programación Eiffel. El principio afirma que cada método debe ser un comando que realiza una acción, o una consulta que devuelve datos al llamante, pero no ambos. En otras palabras, hacer una pregunta no debe cambiar la respuesta. Más formalmente, los métodos deben devolver un valor sólo si son referencialmente transparentes y, por tanto, no poseen efectos colaterales. Es de destacar que la aplicación rígida de esta especificación hace que el seguimiento del número de veces que las consultas han sido emitidos sea esencialmente imposible; está claramente destinado como una guía de programación en lugar de una regla para una buena codificación, como la de evitar el uso de un GOTO desde un bucle anidado.

Tema degli esploratori: scibile generale (retro-catalogo completo della fonte, senza filtro di tema) (deposito sistematico; retro-catalogo: tutte le voci di Wikipedia in spagnolo, in ordine alfabetico).
Fonte: Wikipedia in spagnolo, voce «Command–query separation» — https://es.wikipedia.org/wiki/Command%E2%80%93query_separation
Wikidata Q3954590: «principle that every method should either be a command that performs an action, or a query that returns data to the caller, but not both; asking a question should not change the answer» (dati Wikidata in CC0 1.0) — https://www.wikidata.org/wiki/Q3954590
Autori: i contributori di Wikipedia (cronologia: https://es.wikipedia.org/wiki/Command%E2%80%93query_separation?action=history).
Licenza: Creative Commons Attribuzione-Condividi allo stesso modo 4.0 (CC BY-SA 4.0) — https://creativecommons.org/licenses/by-sa/4.0/. Il riuso richiede attribuzione e stessa licenza.
Estratto dell'introduzione non modificato nel contenuto; revisione 174427281, consultata il 2026-11-04T04:48:59.072Z tramite l'API ufficiale di Wikipedia. Impronta SHA-256 dell'estratto: fa1ad47954cd6344c8d6d32500e1f0399c3b4cb9a51eff61359743728f4c77ea