All Projects → wilmerkrisp → Patterns

wilmerkrisp / Patterns

Licence: cc-by-4.0
Complete catalog of all classical patterns in the Archimate language

Projects that are alternatives of or similar to Patterns

Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+8771.43%)
Mutual labels:  architecture, ddd, domain-driven-design, ddd-architecture
Dev Stuff
😎 Programming stuff for everyone. Collection of articles, videos about architecture, Domain Driven Design, microservices, testing etc.
Stars: ✭ 105 (+50%)
Mutual labels:  architecture, ddd, ddd-architecture
Run Aspnetcore
A starter kit for your next ASP.NET Core web application. Boilerplate for ASP.NET Core reference application, demonstrating a layered application architecture with applying Clean Architecture and DDD best practices. Download 100+ page eBook PDF from here ->
Stars: ✭ 227 (+224.29%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
typescript-ddd-example
🔷🎯 TypeScript DDD Example: Complete project applying Hexagonal Architecture and Domain-Driven Design patterns
Stars: ✭ 607 (+767.14%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (+127.14%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
Library
This is a project of a library, driven by real business requirements. We use techniques strongly connected with Domain Driven Design, Behavior-Driven Development, Event Storming, User Story Mapping.
Stars: ✭ 2,685 (+3735.71%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
ddd-referenz
Deutsche Übersetzung der DDD Referenz von Eric Evans
Stars: ✭ 58 (-17.14%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
Architecture
.NET 6, ASP.NET Core 6, Entity Framework Core 6, C# 10, Angular 13, Clean Code, SOLID, DDD.
Stars: ✭ 2,285 (+3164.29%)
Mutual labels:  architecture, ddd, domain-driven-design
bian
The Banking Industry Architecture Network e.V. (BIAN) model in Archimate 3
Stars: ✭ 48 (-31.43%)
Mutual labels:  patterns, diagram, architecture
Ddd Dynamic
Domain Driven Design in Python, Ruby and other dynamic languages resources
Stars: ✭ 973 (+1290%)
Mutual labels:  architecture, ddd, domain-driven-design
ddd-example-ecommerce
Domain-driven design example in Java with Spring framework
Stars: ✭ 73 (+4.29%)
Mutual labels:  ddd, architecture, domain-driven-design
Cp Ddd Framework
A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!
Stars: ✭ 566 (+708.57%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
Nlayerappv3
Domain Driven Design (DDD) N-LayeredArchitecture with .Net Core 2
Stars: ✭ 138 (+97.14%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
Ddd Tdd Rich Domain Model Dojo Kata
DDD patterns implemented following TDD
Stars: ✭ 91 (+30%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
Jivejdon
Jivejdon is a Domain Driven Design appication with CQRS/ES/Clean/Hexagonal architecture
Stars: ✭ 287 (+310%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
teamo-ddd-example
Implementing Domain Driven Design in PHP using Laravel
Stars: ✭ 46 (-34.29%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
typescript-ddd-course
🔷🔖 TypeScript DDD Course: Learn Domain-Driven Design in TS lesson by lesson
Stars: ✭ 28 (-60%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
Domain Driven Design Zh
DDD《领域驱动设计》中文翻译
Stars: ✭ 307 (+338.57%)
Mutual labels:  ddd, domain-driven-design, ddd-architecture
React Best Practices
A comprehensive reference guide to kickstart your React architecting career!
Stars: ✭ 566 (+708.57%)
Mutual labels:  patterns, architecture
Isis
Apache Isis™ software is a framework for rapidly developing domain-driven apps in Java. Write your business logic in entities, domain services or view models, and the framework dynamically generates a representation of that domain model as a webapp or as a RESTful API. For prototyping or production.
Stars: ✭ 605 (+764.29%)
Mutual labels:  ddd, domain-driven-design

= patterns Complete catalog of all classical patterns in the Archimate language (ArchiTool used https://www.archimatetool.com) This version includes all 155+ patterns completed (278+ models). Images also available.

  • 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

== See huge examples inside book

image:example1.png[link="example1.png"] image:example2.png[link="example2.png"]

== Book avialable also with pdf

image:patternsbookcover.png[link="patterns.pdf"]

== Table of contents

  • 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

== Architecture with JArchitect image:https://www.jarchitect.com/assets/img/transparentlogo.png["JArchitecture",width=170,link="http://www.jarchitect.com"] Architecture diagrams is also presented for comparison (coming soon!), built with JArchitect. Thanks to Codegears / CppDepend for the JArchitect.

== Architecture with Structure101 image:http://structure101.com/images/s101_170.png["Structure101",width=170,link="http://www.Structure101.com"] Architecture diagrams is also presented for comparison, built with Structure101 Studio. Thanks to Structure101 for the Studio/Workspace.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].