4 个仓库
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.
本项目是一个软件设计模式实现指南和架构参考。它提供了一系列实用的代码示例,演示了创建型、结构型和行为型模式,以提高软件的可维护性和质量。 该库包括通过创建型模式进行对象实例化的标准化实现、使用结构型模式将对象组装成高效层次结构的模板,以及通过行为型模式管理对象通信和职责分配的示例。 该项目将这些抽象设计模式映射到特定的业务领域(如交易和营销),以演示如何解决现实世界的软件问题。这包括应用多态运行时分派和基于接口的解耦,以降低系统复杂性并提高可扩展性。
Demonstrates how to assemble objects into efficient hierarchies using structural patterns like adapters and proxies.
该项目是一个 TypeScript 设计模式库和架构指南。它提供了一系列在 TypeScript 中实现的行业标准软件架构模式,以演示对象创建和通信。 该库作为应用面向对象设计原则的实用参考,利用静态类型在编译阶段强制执行这些模式的结构要求。 内容涵盖了创建型模式的实现(以解耦对象实例化与业务逻辑)、结构型模式(以将类和对象组织成更大的组合)以及行为型模式(以管理对象通信和责任分配)。
Implements structural patterns like adapters and proxies to wrap objects and translate interfaces.
该项目是一个专注于 JavaScript 经典设计模式实现的库和软件架构指南。它提供了一系列具体的编码示例,将理论架构模式转化为可运行的代码,以提高软件的可维护性和可扩展性。 该仓库专注于用于解决常见软件工程问题的结构型和行为型模式。它提供了一套用于组织复杂逻辑和管理前端代码组织的模板和标准。 内容涵盖了广泛的能力领域,包括专业 JavaScript 开发以及应用既定的架构原则来解耦组件和管理应用复杂性。
Translates abstract architectural relationships into concrete JavaScript implementations using structural composition patterns.