architectural pattern
a general, reusable solution to a commonly occurring problem in software engineering and architecture
anemic domain model
programming anti-pattern
entity component system
software architectural pattern used in video game development, with entities composed from components of data, and with systems which operate on entities' components
Micro frontend
architectural pattern, where a large front-end is developed in independent parts
VIPER pattern
user interface architecture pattern
Library Oriented Architecture
software engineering methodology
service oriented architecture
architectural pattern in software design
inversion of control
software programming technique in which general framework code calls into business-logic subroutines
data, context and interaction
architectural pattern in computer software development
service locator
software pattern to dynamically control the loading of objects at run-time via a central registry object.
active record pattern
design pattern for software that stores in-memory object data in relational databases, with interface functions for insert, update and delete, and properties corresponding to the columns in the underlying database table
event loop
programming design pattern that waits for and dispatches events or messages in a program
data access object
design pattern providing an abstract interface to some type of database or other persistence mechanism, providing data operations to application calls without exposing database details
naked objects
user interface architectural pattern in which the UI is automatically derived from the definitions of the domain objects
broker pattern
architectural pattern for structuring distributed software systems with decoupled components that interact by remote procedure calls by coordinating communication and transmitting results and exceptions
Multiple Independent Levels of Security
high-assurance computer security architectural concept
Remote Presentation Model pattern
software architectural pattern
messaging pattern
any architectural pattern describing communication between software systems or subsystems