Design Patterns in the Age of AI

By: Pahlevi Fikri Auliya

Goals

We Are All Becoming Architects

Main Principle: ETC

Easy to Change, Test, and Extend

Common Code Smells

SOLID Principle

Iterator

Observer

State Machine

Factory

Builder

Singleton

Decorator

Proxy

Adapter

Composite

Chain of Responsibility

Command

Strategy

Template Method

Visitor

Dependency Injection

DSL (Domain-Specific Language)

121 / 120
Design Patterns in the Age of AI By: Pahlevi Fikri Auliya