Agile Software Development¶
Martin. (2003). Agile Software Development: Principles, Patterns, and Practices. Pearson.
Cited by¶
2 citations across 2 artifacts.
Each citation links to the sentence it supports in the citing article.
Domain-specific¶
- Interface segregation principle
- The Interface Segregation Principle (ISP) — one of Robert Martin's SOLID principles — holds that clients should not be forced to depend on interface methods they do not use
This sourceThe chapter-length statement of ISP - clients should not be forced to depend upon interfaces they do not use - alongside the four other design principles later gathered under the SOLID acronym. The chapter-length treatment of ISP - ch. 12, 'ISP: The Interface-Segregation Principle' - in Martin's 2002 collection of his design principles.
- The Interface Segregation Principle (ISP) — one of Robert Martin's SOLID principles — holds that clients should not be forced to depend on interface methods they do not use
- Liskov Substitution Principle
- LSP is the L in the SOLID design principles and grounds the practical interventions of preferring composition over inheritance, interface-based hierarchies over implementation inheritance, and design-by-contract assertions (formalised in Bertrand Meyer's Eiffel and in Java's JML) that make the contract explicit enough to check
This sourceMartin's principles book, whose Part II presents LSP alongside SRP, OCP, DIP and ISP and whose inheritance-versus-delegation chapter grounds the composition-over-inheritance intervention; the SOLID acronym and the JML half are later and elsewhere.
- LSP is the L in the SOLID design principles and grounds the practical interventions of preferring composition over inheritance, interface-based hierarchies over implementation inheritance, and design-by-contract assertions (formalised in Bertrand Meyer's Eiffel and in Java's JML) that make the contract explicit enough to check
Verification¶
This reference passed the adversarial substantiation pipeline: it was checked to exist and to support the claim it is attached to. See how references were verified.
Registry ID ref:3ba405827bff · see in the full table