A Swift package providing common design patterns and algorithms with protocols and base types for extensibility.
TypeRegistry for centralized type registrationObjectFactory for object creationBaseBuilder for fluent API constructionThreadSafeSingleton and ActorSingletonStrategy protocol and StrategyContextObserver and Observable protocolsAdapter protocolFacade protocolAdd DesignAlgorithmsKit to your Package.swift:
.package(url: "https://github.com/rickhohler/DesignAlgorithmsKit.git", from: "1.0.0")
For detailed API documentation, see the README and source code comments.