-
Domain driven design patterns
-
Fowler’s Analysis patterns
-
Fowler’s Enterprise patterns
-
GoF classical Design patterns
-
Uncle Bob, Robert Martins patterns
It’s great opportunity to use best practices in your micro service architecture Also avialable at http://arch.expert.life/en/patterns
-
DESIGN PATTERNS
-
CREATIONAL PATTERNS
-
ABSTRACT FACTORY
-
BUILDER
-
FACTORY METHOD
-
PROTOTYPE
-
SINGLETON
-
-
STRUCTURAL PATTERNS
-
ADAPTER OF CLASS
-
ADAPTER OF OBJECT
-
BRIDGE
-
COMPOSITE
-
DECORATOR
-
FACADE
-
FLYWEIGHT
-
FLYWEIGHT + COMPOSITE
-
PROXY
-
-
BEHAVIORAL PATTERNS
-
CHAIN OF RESPONSIBILITY
-
COMMAND
-
INTERPRETER
-
ITERATOR
-
MEDIATOR
-
MEMENTO
-
OBSERVER
-
STATE
-
STRATEGY
-
TEMPLATE METHOD
-
VISITOR
-
-
-
ENTERPRISE PATTERNS
-
BUSINESS LOGIC
-
DOMAIN MODEL
-
SERVICE LAYER
-
TRANSACTION SCRIPT
-
TABLE MODULE
-
-
DATA SOURCES
-
ACTIVE RECORD
-
DATA MAPPER
-
ROW DATA GATEWAY
-
TABLE DATA GATEWAY
-
-
MODELING BEHAVIOR
-
IDENTITY MAP
-
LAZY LOAD
-
UNIT OF WORK
-
-
MODELING STRUCTURE HIERARCHY
-
CLASS TABLE INHERITANCE
-
CONCRETE TABLE INHERITANCE
-
INHERITANCE MAPPERS
-
SINGLE TABLE INHERITANCE
-
-
MODELING STRUCTURE RELATIONS
-
ASSOCIATION TABLE MAPPING
-
DEPENDENT MAPPING
-
EMBEDDED VALUE
-
FOREIGN KEY MAPPING
-
IDENTITY FIELD
-
SERIALIZED LOB
-
-
METADATA
-
METADATA MAPPING
-
QUERY OBJECT
-
REPOSITORY
-
-
WEB REPRESENTATION CONTROLLER
-
MODEL VIEW CONTROLLER
-
APPLICATION CONTROLLER
-
FRONT CONTROLLER
-
PAGE CONTROLLER
-
-
WEB REPRESENTATION VIEW
-
TEMPLATE VIEW
-
TRANSFORM VIEW
-
TWO STEP VIEW
-
-
DISTRIBUTED PROCESSING
-
DATA TRANSFER OBJECT
-
REMOTE FAÇADE
-
-
PARALLEL PROCESSING
-
COARSE-GRAINED LOCK
-
IMPLICIT LOCK
-
OPTIMISTIC OFFLINE LOCK
-
PESSIMISTIC OFFLINE LOCK
-
-
SESSION STATE
-
CLIENT SESSION STATE
-
DATABASE SESSION STATE
-
SERVER SESSION STATE
-
-
COMMON PATTERNS
-
GATEWAY
-
LAYER SUPERTYPE
-
MAPPER
-
MONEY
-
PLUGIN
-
RECORD SET
-
REGISTRY
-
SEPARATED INTERFACE
-
SERVICE STUB
-
SPECIAL CASE
-
VALUE OBJECT
-
-
-
ANALYSIS PATTERNS
-
ACCOUNTABILITY
-
PARTY
-
ACCOUNTABILITY
-
ORGANIZATION HIERARCHIES
-
ORGANIZATION STRUCTURE
-
ACCOUNTABILITY KNOWLEDGE LEVEL
-
PARTY TYPE GENERALIZATIONS
-
HIERARCHIC ACCOUNTABILITY
-
OPERATING SCOPES
-
POST
-
-
OBSERVATIONS AND MEASUREMENTS
-
QUANTITY
-
CONVERSION RATIO
-
OBSERVATIONS AND MEASUREMENTS
-
COMPOUND UNITS
-
MEASUREMENT
-
OBSERVATION
-
SUBTYPING OBSERVATION CONCEPTS
-
PROTOCOL
-
DUAL TIME RECORD
-
REJECTED OBSERVATION
-
ACTIVE OBSERVATION, HYPOTHESIS, AND PROJECTION
-
ASSOCIATED OBSERVATION
-
PROCESS OF OBSERVATION
-
-
OBSERVATIONS FOR CORPORATE FINANCE
-
ENTERPRISE SEGMENT
-
MEASUREMENT PROTOCOL
-
RANGE
-
OBSERVATIONS FOR CORPORATE FINANCE
-
PHENOMENON WITH RANGE
-
REFERRING TO OBJECTS
-
NAME
-
IDENTIFICATION SCHEME
-
OBJECT MERGE
-
OBJECT EQUIVALENCE
-
-
REFERRING TO OBJECTS
-
INVENTORY AND ACCOUNTING
-
ACCOUNT
-
TRANSACTIONS
-
SUMMARY ACCOUNT
-
MEMO ACCOUNT
-
POSTING RULES
-
-
INVENTORY AND ACCOUNTING
-
INDIVIDUAL INSTANCE METHOD
-
POSTING RULE EXECUTION
-
POSTING RULES FOR MANY ACCOUNTS
-
CHOOSING ENTRIES
-
ACCOUNTING PRACTICE
-
SOURCES OF AN ENTRY
-
BALANCE SHEET AND INCOME STATEMENT
-
CORRESPONDING ACCOUNT
-
SPECIALIZED ACCOUNT MODEL (BILLING EXAMPLE)
-
SPECIALIZED ACCOUNT MODEL (INVENTORY EXAMPLE)
-
BOOKING ENTRIES TO MULTIPLE ACCOUNTS
-
-
PLANNING
-
PROPOSED AND IMPLEMENTED ACTION
-
COMPLETED AND ABANDONED ACTIONS
-
SUSPENSION
-
PLAN
-
PROTOCOL
-
RESOURCE ALLOCATION
-
PLANNING
-
PLANNING (NO OUTCOME)
-
OUTCOME AND START FUNCTIONS
-
-
TRADING
-
CONTRACT
-
PORTFOLIO
-
QUOTE
-
SCENARIO
-
TRADING
-
-
DERIVATIVE CONTRACTS
-
FORWARD CONTRACTS
-
OPTIONS
-
PRODUCT
-
SUBTYPE STATE MACHINES
-
PARALLEL APPLICATION AND DOMAIN HIERARCHIES
-
DERIVATIVE CONTRACTS
-
-
TRADING PACKAGES
-
MULTIPLE ACCESS LEVELS TO A PACKAGE
-
MUTUAL VISIBILITY
-
TRADING PACKAGES
-
-
LAYERED ARCHITECTURE FOR INFORMATION SYSTEMS
-
TWO-TIER ARCHITECTURE
-
THREE-TIER ARCHITECTURE
-
PRESENTATION AND APPLICATION LOGIC
-
DATABASE INTERACTION
-
-
TYPE MODEL DESIGN
-
IMPLEMENTING ASSOCIATIONS
-
IMPLEMENTING GENERALIZATION
-
OBJECT CREATION
-
OBJECT DESTRUCTION
-
ENTRY POINT.
-
IMPLEMENTING CONSTRAINTS
-
-
-
DOMAIN DRIVEN DESIGN
-
MODEL AND STRUCTURAL ELEMENTS
-
MODEL-DRIVEN DESIGN
-
LAYERED ARCHITECTURE (ASYMMETRIC )
-
HEXAGONAL ARCHITECTURE (SYMMETRIC)
-
COMPOSITE UI
-
ENTITIES
-
VALUE-OBJECTS
-
DOMAIN SERVICES
-
MODULES
-
AGGREGATES
-
AGGREGATE ROOT
-
BEHAVIOR‐FOCUSED AGGREGATE ROOT
-
MODIFY AND COMMIT ONLY ONE AGGREGATE INSTANCE IN ONE TRANSACTION
-
PROTECT BUSINESS INVARIANTS INSIDE AGGREGATE BOUNDARIES
-
REFERENCE OTHER AGGREGATES BY IDENTITY ONLY
-
FACTORIES
-
REPOSITORIES
-
-
SUPPLE DESIGN
-
UBIQUITOUS LANGUAGE
-
INTENTION-REVEALING INTERFACES
-
SIDE-EFFECT FREE FUNCTIONS
-
ASSERTIONS
-
CONCEPTUAL CONTOURS
-
STANDALONE CLASSES
-
CLOSURE OF OPERATIONS
-
-
MODEL INTEGRITY AND CONTEXT
-
BOUNDED CONTEXT
-
CONTINUOUS INTEGRATION
-
STRATEGIC CONTEXT MAP
-
CONTEXTUAL MAP
-
SHARED KERNEL
-
CUSTOMER-SUPPLIER TEAMS
-
CONFORMIST
-
ANTICORRUPTION LAYER
-
SEPARATE WAYS
-
OPEN HOST SERVICE
-
PUBLISHED LANGUAGE
-
-
DISTILLATION
-
CORE DOMAIN
-
GENERIC SUBDOMAINS
-
DOMAIN VISION STATEMENT
-
HIGHLIGHTED CORE
-
COHESIVE MECHANISMS
-
SEGREGATED CORE
-
ABSTRACT CORE
-
-
LARGE-SCALE STRUCTURE
-
EVOLVING ORDER
-
SYSTEM METAPHOR
-
RESPONSIBILITY LAYERS
-
KNOWLEDGE LEVEL
-
PLUGGABLE COMPONENT FRAMEWORK
-
-
ADDITIONAL PATTERNS
-
TYPES OF CONSISTENCY
-
EVENT SOURCING
-
EVENT PROCESSOR
-
EVENT DISPATCHER
-
INTERNAL DOMAIN EVENTS
-
EXTERNAL DOMAIN EVENTS, TRANSFER BETWEEN CONTEXTS
-
STATIC DOMAIN EVENTS CLASS
-
ONE SUBDOMAIN PER BOUNDED CONTEXT
-
THE APPLICATION LAYER COORDINATES THE WORK BETWEEN CONTEXTS
-
THE SAME PHYSICAL ENTITY IN DIFFERENT CONTEXTS
-
INTEGRATION OF BOUDED CONTEXTS THROUGH DATABASE
-
INTEGRATION OF BOUDED CONTEXTS THROUGH FLAT FILES
-
INTEGRATION OF BOUDED CONTEXTS THROUGH ENTERPRISE SERVICE BUS
-
INTEGRATION OF BOUDED CONTEXTS THROUGH MESSAGE QUEUE
-
DEPENDENCY INJECTION
-
DEPENDENCY INVERSION
-
INVERSION OF CONTROL
-
SERVICE LOCATOR
-
CQRS
-
CQS
-
WRAP LOW-LEVEL EXCEPTIONS
-
EXTRACT DEPENDENCY FROM INTERFACE TO COSNTRUCTOR
-
INTERFACE SEGREGATION
-
-
CLEAN ARCHITECTURE
-