4 repositorios
The practice of building complex data structures by combining simpler primitives.
Distinct from Service Primitive Composition: Distinct from service or model composition; focuses on the structural assembly of data primitives like nodes and arrays.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Compositional Data Structures. Refine with filters or upvote what's useful.
itsy-bitsy-data-structures is a collection of fundamental computer science data structures implemented in JavaScript. It serves as an educational resource and algorithm study guide, providing simplified code implementations of classic data organization patterns to demonstrate internal logic and usage. The project provides clear and concise JavaScript implementations of stacks, queues, and linked lists. These examples are designed for learning, technical interview preparation, and studying the mechanical behavior of core data structures through code. The implementations utilize various comput
Constructs complex types by composing simple primitives such as nodes and arrays.
Este proyecto es una guía de implementación de patrones de diseño de software y una referencia de arquitectura. Proporciona una colección práctica de ejemplos de código que demuestran patrones creacionales, estructurales y de comportamiento para mejorar la mantenibilidad y la calidad del software. La biblioteca incluye implementaciones estandarizadas para la instanciación de objetos mediante patrones creacionales, plantillas para ensamblar objetos en jerarquías eficientes usando patrones estructurales, y ejemplos para gestionar la comunicación de objetos y la distribución de responsabilidades mediante patrones de comportamiento. El proyecto mapea estos patrones de diseño abstractos a dominios de negocio específicos, como transacciones y marketing, para demostrar cómo resolver problemas de software del mundo real. Esto incluye la aplicación de despacho de ejecución polimórfico y desacoplamiento basado en interfaces para reducir la complejidad del sistema y aumentar la escalabilidad.
Demonstrates how to assemble objects into efficient hierarchies using structural patterns like adapters and proxies.
Este proyecto es una librería de patrones de diseño en TypeScript y guía de arquitectura. Proporciona una colección de patrones de arquitectura de software estándar de la industria implementados en TypeScript para demostrar la creación y comunicación de objetos. La librería sirve como referencia práctica para aplicar principios de diseño orientado a objetos, utilizando tipado estático para hacer cumplir los requisitos estructurales de estos patrones durante la fase de compilación. El contenido cubre la implementación de patrones creacionales para desacoplar la instanciación de objetos de la lógica de negocio, patrones estructurales para organizar clases y objetos en composiciones más grandes, y patrones de comportamiento para gestionar la comunicación de objetos y la distribución de responsabilidades.
Implements structural patterns like adapters and proxies to wrap objects and translate interfaces.
Este proyecto es una guía de arquitectura de software y librería centrada en la implementación de patrones de diseño clásicos en JavaScript. Proporciona una colección de ejemplos de código concretos que traducen patrones arquitectónicos teóricos en código funcional para mejorar la mantenibilidad y escalabilidad del software. El repositorio se centra en patrones estructurales y de comportamiento utilizados para resolver problemas comunes de ingeniería de software. Ofrece un conjunto de plantillas y estándares para organizar lógica compleja y gestionar la organización del código frontend. El contenido cubre amplias áreas de capacidad, incluyendo el desarrollo profesional en JavaScript y la aplicación de principios arquitectónicos establecidos para desacoplar componentes y gestionar la complejidad de la aplicación.
Translates abstract architectural relationships into concrete JavaScript implementations using structural composition patterns.