You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PatternKit currently tracks 118 production-readiness patterns. Each catalog pattern is represented in tests, documentation, real-world examples, IoC integration, and the BenchmarkDotNet coverage matrix.
476
+
PatternKit currently tracks 119 production-readiness patterns. Each catalog pattern is represented in tests, documentation, real-world examples, IoC integration, and the BenchmarkDotNet coverage matrix.
Copy file name to clipboardExpand all lines: docs/examples/index.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,6 +59,8 @@ Welcome! This section collects small, focused demos that show **how to compose b
59
59
60
60
***Customer Profile Lazy Load**
61
61
A Generic Host importable deferred profile lookup with fluent and source-generated routes, `IServiceCollection` registration, TTL caching, and invalidation. See [Customer Profile Lazy Load](customer-profile-lazy-load.md).
62
+
***Order Entry Ports and Adapters**
63
+
A Generic Host importable hexagonal order-entry flow with fluent and source-generated adapter routes. See [Order Entry Ports and Adapters](order-entry-ports-and-adapters.md).
62
64
63
65
***Product Catalog Change Data Capture**
64
66
A Generic Host importable mutation capture workflow with fluent and source-generated routes, ordered pending records, and post-commit publication. See [Product Catalog Change Data Capture](product-catalog-change-data-capture.md).
The order entry example maps HTTP-style request records into application commands, calls an application port, and maps the result back to HTTP-style response records. It includes fluent and source-generated factories plus an `AddOrderEntryPortsAndAdaptersDemo` registration method for `IServiceCollection`.
Copy file name to clipboardExpand all lines: docs/guides/benchmark-results.md
+11-7Lines changed: 11 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,6 +53,8 @@ The latest measured timings below were captured on Windows 11, Intel Core i9-149
53
53
| Backpressure | Execution | Pending | Pending | Pending | Pending | Covered by the BenchmarkDotNet matrix; publish measured values after the next benchmark refresh. |
54
54
| Lazy Load | Construction | Pending | Pending | Pending | Pending | Covered by the BenchmarkDotNet matrix; publish measured values after the next benchmark refresh. |
55
55
| Lazy Load | Execution | Pending | Pending | Pending | Pending | Covered by the BenchmarkDotNet matrix; publish measured values after the next benchmark refresh. |
56
+
| Ports and Adapters | Construction | Pending | Pending | Pending | Pending | Covered by the BenchmarkDotNet matrix; publish measured values after the next benchmark refresh. |
57
+
| Ports and Adapters | Execution | Pending | Pending | Pending | Pending | Covered by the BenchmarkDotNet matrix; publish measured values after the next benchmark refresh. |
56
58
| Cache Stampede Protection | Construction | Pending | Pending | Pending | Pending | Covered by the BenchmarkDotNet matrix; publish measured values after the next benchmark refresh. |
57
59
| Cache Stampede Protection | Execution | Pending | Pending | Pending | Pending | Covered by the BenchmarkDotNet matrix; publish measured values after the next benchmark refresh. |
58
60
| Cache-Aside | Construction | 19.91 ns | 200 B | 19.85 ns | 200 B | Effectively equivalent for this microbenchmark. |
@@ -258,19 +260,19 @@ The latest measured timings below were captured on Windows 11, Intel Core i9-149
258
260
259
261
## Coverage Matrix Summary
260
262
261
-
The coverage matrix currently publishes 118 catalog patterns and 472 pattern route results. Each pattern has four BenchmarkDotNet routes: fluent construction, fluent execution, source-generated construction, and source-generated execution. The reusable hosting integration matrix publishes 12 reusable hosting integration route results for package-level `IServiceCollection` registrations.
263
+
The coverage matrix currently publishes 119 catalog patterns and 476 pattern route results. Each pattern has four BenchmarkDotNet routes: fluent construction, fluent execution, source-generated construction, and source-generated execution. The reusable hosting integration matrix publishes 12 reusable hosting integration route results for package-level `IServiceCollection` registrations.
262
264
263
265
| Category | Patterns | Published route results |
264
266
| --- | ---: | ---: |
265
-
| Application Architecture |27|108|
267
+
| Application Architecture |28|112|
266
268
| Behavioral | 12 | 48 |
267
269
| Cloud Architecture | 20 | 80 |
268
270
| Creational | 6 | 24 |
269
271
| Enterprise Integration | 42 | 168 |
270
272
| Messaging Reliability | 4 | 16 |
271
273
| Structural | 7 | 28 |
272
274
273
-
The generator matrix currently publishes 113 generator source route results.
275
+
The generator matrix currently publishes 114 generator source route results.
274
276
275
277
## Hosting Integration Matrix Results
276
278
@@ -313,7 +315,8 @@ The generator matrix currently publishes 113 generator source route results.
0 commit comments