Articles of design

Vinculación de bibliotecas estáticas, que comparten otra biblioteca estática

Actualmente tengo un solo proyecto de Xcode para una base de código muy grande, lo llamaré Proyecto X , que estoy dividiendo en un grupo de subproyectos ( Proyectos A, B, C ). Hasta el momento, cada uno de estos proyectos comstack, por sí solo, muy bien. Todos ellos producen bibliotecas estáticas. El Proyecto B […]

Definición e implementación de polymorphism estático

Tengo algunas preguntas sobre el concepto de polymorphism estático que escucho a veces ; puede interpretarlos principalmente en el contexto de C ++, pero apreciaría las respuestas independientes del idioma cuando corresponda (de ahí que etiquete tanto C ++ como el lenguaje independiente ). ¿Cómo definimos el polymorphism estático en general? Como ejemplo, creo que […]

¿Por qué TaskScheduler.Current es TaskScheduler por defecto?

La Biblioteca paralela de tareas es excelente y la he usado mucho en los últimos meses. Sin embargo, hay algo que realmente me molesta: el hecho de que TaskScheduler.Current es el planificador de tareas predeterminado, no TaskScheduler.Default . Esto no es del todo obvio a primera vista en la documentación ni en las muestras. Current […]

¿Cuál es la forma de Scala de implementar una llamada reintentable como esta?

Todavía soy un novato en Scala y ahora estoy buscando una forma de implementar el siguiente código en él: @Override public void store(InputStream source, String destination, long size) { ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentLength(size); final PutObjectRequest request = new PutObjectRequest( this.configuration.getBucket(), destination, source, metadata); new RetryableService(3) { @Override public void call() throws Exception { […]

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 […]

Cierre el escáner sin cerrar System.in

Estoy tratando de volver a factorizar una parte grande y de uso frecuente de mi aplicación en métodos separados para que sea más fácil de mantener. Algunos de estos métodos le piden al usuario que ingrese y valida la entrada, así que he usado un escáner y un System.in pero cuando cierro el escáner también […]

¿Las clases abstractas de Do / can reemplazan las interfaces?

En Java, puede crear una clase abstracta que contenga solo métodos abstractos. Por otro lado, puede crear una interfaz que declare los mismos métodos. Siendo ese el caso, ¿puedes usar clases abstractas en lugar de interfaces?

¿Cuál sería la mejor manera de construir mi progtwig?

Es la primera vez que voy a intentar construir un progtwig completo por mi cuenta, hasta ahora solo he estado haciendo métodos individuales y clases singulares, así que me gustaría escuchar tus pensamientos y sugerencias sobre cuál sería la forma más óptima. de crear mi GUI / progtwig. La idea es que tengo un JFrame […]

Construir objetos similares en Java

¿Está completamente en contra de la forma de Java de crear objetos similares a estructuras? class SomeData1 { public int x; public int y; } Puedo ver una clase con accesodores y mutadores que son más como Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x; private […]

RESTO complejo / compuesto / recursos nesteds

Estoy tratando de entender la mejor manera de abordar conceptos en una API basada en REST. Los recursos planos que no contienen otros recursos no son un problema. Donde me estoy metiendo en problemas son los recursos complejos. Por ejemplo, tengo un recurso para ComicBook. ComicBook tiene todo tipo de propiedades como autor, número de […]