Skip to main content

10 docs tagged with "encapsulation"

View all tags

Command Pattern

Encapsulate a request as an object allowing you to parameterize clients with commands

Information Expert

Assign responsibility to the class that has the information needed to fulfill it

Law of Demeter

Master the Principle of Least Knowledge to reduce coupling and improve maintainability in complex systems.

Memento Pattern

Capture and externalize an object's state without violating encapsulation

State Pattern

Allow an object to alter its behavior when its internal state changes

Strategy Pattern

Define a family of algorithms, encapsulate each, and make them interchangeable

System Thinking Basics

Master the fundamentals of systems thinking for software architecture: components, connectors, configurations, interfaces, and abstractions to reason about change, risk, and evolution.