SOLID |
---|
Principles |
In software engineering, SOLID is a mnemonic acronym for five design principles intended to make object-oriented designs more understandable, flexible, and maintainable. The principles are a subset of many principles promoted by American software engineer and instructor Robert C. Martin, [1] [2] [3] first introduced in his 2000 paper Design Principles and Design Patterns discussing software rot. [2] [4]: 2–3
The SOLID ideas are
The SOLID acronym was introduced later, around 2004, by Michael Feathers. [11]
Although the SOLID principles apply to any object-oriented design, they can also form a core philosophy for methodologies such as agile development or adaptive software development. [3]
{{
cite web}}
: CS1 maint: unfit URL (
link)
{{
cite web}}
: CS1 maint: unfit URL (
link)
{{
cite web}}
: CS1 maint: unfit URL (
link)
{{
cite web}}
: CS1 maint: unfit URL (
link)
{{
cite web}}
: CS1 maint: unfit URL (
link)
{{
cite web}}
: CS1 maint: unfit URL (
link)
SOLID |
---|
Principles |
In software engineering, SOLID is a mnemonic acronym for five design principles intended to make object-oriented designs more understandable, flexible, and maintainable. The principles are a subset of many principles promoted by American software engineer and instructor Robert C. Martin, [1] [2] [3] first introduced in his 2000 paper Design Principles and Design Patterns discussing software rot. [2] [4]: 2–3
The SOLID ideas are
The SOLID acronym was introduced later, around 2004, by Michael Feathers. [11]
Although the SOLID principles apply to any object-oriented design, they can also form a core philosophy for methodologies such as agile development or adaptive software development. [3]
{{
cite web}}
: CS1 maint: unfit URL (
link)
{{
cite web}}
: CS1 maint: unfit URL (
link)
{{
cite web}}
: CS1 maint: unfit URL (
link)
{{
cite web}}
: CS1 maint: unfit URL (
link)
{{
cite web}}
: CS1 maint: unfit URL (
link)
{{
cite web}}
: CS1 maint: unfit URL (
link)