Settings

Theme

SOLID – ISP Is a Conditional Corollary of Dip Applied per Client

zenodo.org

2 points by humanfromearth9 25 days ago · 1 comment

Reader

humanfromearth9OP 25 days ago

In this paper, I analyze the relationship between ISP and DIP.

This paper makes 3 contributions:

1. A formal statement of the ownership clause for DIP, making explicit what Martin’s examples illustrate, but his DIP statement does not. 2. A proof that DIP’s ownership clause applied per client implies ISP universally at the class level, with the converse holding only under client-driven evolution. 3. The identification of three distinct interface evolution origins—client-driven, provider-driven, and shared governance—as the conceptual framework that explains why the ISP-DIP connection was historically hard to see and why ISP retains independent value outside client-driven contexts.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection