Skip to content

Commit 18261ad

Browse files
Fix list rendering inside table cells (#283)
1 parent a1b87e4 commit 18261ad

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

en/Building_a_Simple_Engine/Appendix/appendix.adoc

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -238,47 +238,47 @@ Below is a comparative analysis of the architectural patterns discussed in this
238238
| Pattern | Strengths | Weaknesses | Best Used For
239239

240240
| Layered Architecture
241-
| * Clear separation of concerns
241+
a| * Clear separation of concerns
242242
* Easy to understand
243243
* Good for beginners
244-
| * Can lead to "layer bloat"
244+
a| * Can lead to "layer bloat"
245245
* May introduce unnecessary indirection
246246
* Potential performance overhead from layer traversal
247-
| * Smaller engines
247+
a| * Smaller engines
248248
* Educational projects
249249
* When clarity is more important than performance
250250

251251
| Component-Based Architecture
252-
| * Highly flexible and modular
252+
a| * Highly flexible and modular
253253
* Promotes code reuse
254254
* Avoids deep inheritance hierarchies
255255
* Easier to extend with new features
256-
| * More complex to implement initially
256+
a| * More complex to implement initially
257257
* Can be harder to debug
258258
* Potential performance overhead from component lookups
259-
| * Modern rendering engines
259+
a| * Modern rendering engines
260260
* Systems with diverse object types
261261
* Projects requiring frequent extension
262262

263263
| Data-Oriented Design
264-
| * Excellent performance
264+
a| * Excellent performance
265265
* Cache-friendly memory access
266266
* Good for parallel processing
267-
| * Less intuitive than OOP
267+
a| * Less intuitive than OOP
268268
* Steeper learning curve
269269
* Can make code harder to read
270-
| * Performance-critical systems
270+
a| * Performance-critical systems
271271
* Mobile platforms
272272
* Systems processing large amounts of similar data
273273

274274
| Service Locator Pattern
275-
| * Decouples service providers from consumers
275+
a| * Decouples service providers from consumers
276276
* Facilitates testing
277277
* Allows runtime service swapping
278-
| * Can hide dependencies
278+
a| * Can hide dependencies
279279
* Potential for runtime errors
280280
* Global state concerns
281-
| * Cross-cutting concerns
281+
a| * Cross-cutting concerns
282282
* Systems requiring runtime configuration
283283
* When loose coupling is critical
284284
|===

0 commit comments

Comments
 (0)