Tagged articles

interpreter pattern

3 articles · Page 1 of 1
Thought Artisan
Thought Artisan
Sep 12, 2026 · Fundamentals

Software Architecture Styles: Pipe-Filter, OO, Event-Driven, Layers, Repositories & Interpreters

This article defines software architectural styles through components, connectors, constraints, and computational models, detailing six classic styles—Pipe-and-Filter, Object-Oriented, Event-Driven, Layered, Repository, and Interpreter—with their invariants, examples, advantages, disadvantages, and specializations, plus heterogeneous architecture combinations.

architectural stylesevent-driveninterpreter pattern
0 likes · 16 min read
Software Architecture Styles: Pipe-Filter, OO, Event-Driven, Layers, Repositories & Interpreters
liandk
liandk
Jul 1, 2026 · Fundamentals

Interpreter Pattern Explained with Java Code and Real-World Scenarios

This article introduces the Interpreter design pattern, explains its core concept of splitting custom syntax into expression objects, showcases practical Java implementations for arithmetic, and outlines typical use cases such as calculators, rule engines, and low‑code platforms while discussing its advantages and drawbacks.

Design PatternsExpression EvaluationJava
0 likes · 5 min read
Interpreter Pattern Explained with Java Code and Real-World Scenarios
DaTaobao Tech
DaTaobao Tech
Dec 23, 2022 · Backend Development

Applying Design Patterns to Taobao's Marketing Price Service for High Extensibility

To make Taobao’s high‑traffic marketing price service highly extensible, the team layered a responsibility‑chain flow with a mediator‑driven shared context and wrapped heterogeneous coupons via an adapter, while employing strategy and interpreter patterns, achieving loose coupling, rapid rule addition, and minimal impact on core code.

Adapter PatternChain of ResponsibilityDesign Patterns
0 likes · 19 min read
Applying Design Patterns to Taobao's Marketing Price Service for High Extensibility