Skip to content

Conversation

@adrians5j
Copy link
Member

@adrians5j adrians5j commented Nov 13, 2025

This Pull Request expands the Abstraction class in Abstraction.ts to support creating implementations, decorators, and composites with metadata management.

Added new methods:

  • createImplementation, createDecorator, and createComposite for working with abstractions.
  • Introduced metadata handling for dependencies and additional attributes like IS_DECORATOR and IS_COMPOSITE.
  • Enhanced the utility and customization capabilities of the Abstraction class.

Token uniqueness:

  • use Symbol(name) to make each abstraction unique, even if using the same name

@Pavel910 Pavel910 merged commit 4f095d1 into main Nov 14, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants