Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

interface segregation principle

No client should be forced to depend on methods it doesn't use.

The interface segregation principle splits wide interfaces by client (OrderReader, OrderWriter) so each depends only on what it calls; one class may implement several.

See also

Read the full section →