Avatar ☕

Andrey Masiero

Software Engineer • Domain-Driven Design • Modern Java

  1. Home
  2. About
  3. Curriculum
  4. Publications
  5. Archives
  6. Search
    1. Dark Mode

Archives

2026 1

Categories

Architecture Refactoring

Tags

Code Design Over-Engineering Refactoring Rule of Three Software Architecture
Architecture Refactoring

Duplicate or Not Duplicate? The Rule of Three in Software Architecture

A real-world lesson on duplication vs abstraction, event-driven systems, and why the Rule of Three can save you from over-engineering.

Jan 16, 2026
5 minute read
Português (Brasil)
© 2025 - 2026 Andrey Masiero
Built with Hugo
Theme Stack designed by Jimmy