TypeScript
A statically typed superset of JavaScript designed for building large, maintainable applications.
- · Supervisor-Worker
- · Master-Slave
- · Publish-Subscribe
- · Blackboard
- · Pipes and Filters
- · Cluster-based Architecture
- · Shared-Nothing
- · Message Broker
- · Space-Based Architecture
- · Event-Driven Architecture
- · SOA
- · Microservices
- · N-tier
- · Client-Server
- · Self-contained Systems
- · Monolith
- · Microkernel
- · Clean Architecture
- · Onion Architecture
- · Hexagonal Architecture
- · Layered Architecture
- · Snapshot
- · Policy
- · Specification
- · Null Object
- · Visitor
- · Template Method
- · Strategy
- · State
- · Observer
- · Memento
- · Mediator
- · Iterator
- · Interpreter
- · Command
- · Chain of Responsibility
- · Extension Object
- · Module
- · Proxy
- · Facade
- · Decorator
- · Composite
- · Bridge
- · Adapter
- · Service Locator
- · Dependency Injection
- · Lazy Initialization
- · Object Pool
- · Multiton
- · Singleton
- · Prototype
- · Factory Method
- · Builder
- · Abstract Factory
- · Peer-to-Peer