Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas





4
Cuándo usar el patrón de repositorio
Leí recientemente que no es una buena práctica usar el patrón de repositorio junto con un ORM. Según tengo entendido, esto se debe a que la abstracción que proporcionan sobre la base de datos SQL es demasiado permeable para que el patrón la contenga. Tengo un par de preguntas sobre …



4
Interfaz vacía para combinar múltiples interfaces.
Supongamos que tiene dos interfaces: interface Readable { public void read(); } interface Writable { public void write(); } En algunos casos, los objetos de implementación solo pueden soportar uno de estos, pero en muchos casos las implementaciones admitirán ambas interfaces. Las personas que usan las interfaces tendrán que hacer …

7
¿Cómo proteger mejor del 0 pasado a los parámetros std :: string?
Me acabo de dar cuenta de algo inquietante. Cada vez que escribo un método que acepta std::stringun paramater, me abro a un comportamiento indefinido. Por ejemplo, esto ... void myMethod(const std::string& s) { /* Do something with s. */ } ... se puede llamar así ... char* s = 0; …
20 c++ 

4
¿Cuándo y cómo debo usar las excepciones?
El ajuste A menudo tengo problemas para determinar cuándo y cómo usar excepciones. Consideremos un ejemplo simple: supongamos que estoy raspando una página web, digamos " http://www.abevigoda.com/ ", para determinar si Abe Vigoda todavía está vivo. Para hacer esto, todo lo que tenemos que hacer es descargar la página y …

2
¿Por qué Java no pone el nombre del archivo en argumentos?
En C y C ++, el método principal mantiene el nombre del archivo en la primera posición de la matriz en argv [0]. Sin embargo, en Java, el nombre del archivo no se incluye en la matriz de cadenas de argumentos. ¿Hay alguna razón práctica para esto? Entiendo que esto …
20 java  c++  c 




5
¿El objeto de arquitectura del Sistema de componentes de la entidad está orientado por definición?
¿ La arquitectura del sistema de componentes de entidad está orientada a objetos, por definición? Me parece más procesal o funcional. Mi opinión es que no le impide implementarlo en un lenguaje OO, pero no sería idiota hacerlo de una manera OO incondicional. Parece que ECS separa los datos (E …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.