Articles of architecture

List, IList, IEnumerable, IQueryable, ICollection, ¿cuál es el tipo de devolución más flexible?

He visto esta pregunta publicada anteriormente, pero no estoy satisfecho de haber entendido las ramificaciones completas. El problema es qué tipo de devolución debería tener una capa de datos que utiliza el retorno de linq-a-sql para una máxima flexibilidad y capacidad de consulta. Esto es lo que he leído / encontrado: IEnumerable es limitado y […]

Arquitectura Java EE: ¿Todavía se recomiendan los DAO cuando se utiliza un ORM como JPA 2?

Si estoy usando un ORM como JPA2 – donde tengo mis entidades que están mapeadas en mi base de datos, ¿debería seguir usando un DAO? Parece mucho más sobrecargado. Por ejemplo, necesitaría mantener tres paquetes adicionales: Uno que especifica mis objetos de dominio (que más o menos mapean mis objetos Entity): public class Employee { […]

Cuando a Redis? ¿Cuándo MongoDB?

Lo que quiero no es una comparación entre Redis y MongoDB. Sé que son diferentes; el rendimiento y la API es totalmente diferente. Redis es muy rápido, pero la API es muy ‘atómica’. MongoDB consumirá más recursos, pero la API es muy fácil de usar, y estoy muy contento con ella. Ambos son geniales y […]

¿Cuál es la diferencia entre REST y RESTful?

¿Cuál es la diferencia entre un sistema REST y un sistema que es RESTful? De algunas cosas que he leído, los llamados servicios REST son en realidad servicios RESTful. Entonces, ¿cuál es la diferencia entre los dos?

¿Por qué necesitamos servicios web RESTful?

Voy a aprender servicios web RESTful (es mejor decir que tendré que hacer esto porque es parte del progtwig de maestría CS). He leído información en Wikipedia y también he leído un artículo sobre REST en Sun Developer Network y veo que no es una tecnología sencilla, existen marcos especiales para construir aplicaciones RESTful, y […]

En las CPU de 32 bits, ¿es un tipo ‘entero’ más eficiente que un tipo ‘corto’?

En una CPU de 32 bits, un entero es de 4 bytes y un entero corto de 2 bytes. Si estoy escribiendo una aplicación C / C ++ que usa muchos valores numéricos que siempre se ajustarán dentro del rango provisto de un entero corto, ¿es más eficiente usar enteros de 4 bytes o enteros […]

¿Cómo se organizan sus pequeños cofres reutilizables?

Estoy reorganizando mis estructuras de directorio de ColdFusion y tengo curiosidad sobre cómo los desarrolladores experimentados de CF están organizando bibliotecas de funciones más pequeñas. No tengo tanta curiosidad sobre los componentes elaborados (objetos) como sobre las docenas de pequeñas funciones de utilidad que todos construimos a lo largo del tiempo. ¿Utiliza un solo archivo […]

¿La mejor manera de almacenar los criterios de identificación?

He estado pensando en cómo implementar la función de insignia similar a SO en un nuevo sitio web. ¿Cuál es la mejor manera de almacenar criterios para insignias? Dos ideas: Todo el código ‘Segundo sistema’: cree una meta architecture para definir insignias y sus criterios. Almacene información en la base de datos y solicite un […]

WCF – Decisión de parámetro de diseño

Estoy diseñando un servicio para FundManagement. El Servicio de gestión de fondos tiene una operación denominada “UpdateFundApprovalDate (Fondo de FundDTO)”. Esta operación actualizará el registro de la tabla de fondos con la fecha de aprobación para el ID de financiamiento. El servicio será utilizado por un cliente “FundManagementUI”. Existe una regla de negocio de que […]

¿Cuándo está realmente obligado a usar UUID como parte del diseño?

Realmente no veo el sentido de UUID . Sé que la probabilidad de una colisión es efectivamente nula , pero efectivamente nula ni siquiera es casi imposible. ¿Alguien puede dar un ejemplo en el que no tienes más remedio que usar UUID? De todos los usos que he visto, puedo ver un diseño alternativo sin […]