Single Responsibility Principle(SRP)
Dan il-prinċipju jgħid li kull klassi għandu jkollha responsabbiltà waħda. Tenfasizza li klassi għandha twettaq funzjoni speċifika waħda u ma jkollhiex wisq raġunijiet biex tinbidel.
Eżempju: Ġestjoni tal-informazzjoni tal-utent u tibgħat notifiki bl-email.
Open/Closed Principle(OCP)
Dan il-prinċipju jinkoraġġixxi l-estensjoni tal-funzjonalità billi żżid kodiċi ġdid aktar milli jimmodifika kodiċi eżistenti.
Eżempju: Immaniġġjar ta' metodi ta' ħlas differenti f'applikazzjoni tal-kummerċ elettroniku.
Liskov Substitution Principle(LSP)
Dan il-prinċipju jasserixxi li oġġetti ta' klassi derivata għandhom ikunu sostitwibbli għal oġġetti tal-klassi bażi mingħajr ma jaffettwaw il-korrettezza tal-programm.
Eżempju: Ġestjoni ta' forom ġeometriċi.
Prinċipju tas-Segregazzjoni tal-Interface(ISP)
Dan il-prinċipju jagħti parir li l-interfaces jitkissru f'oħrajn iżgħar biex jiġi evitat li l-klassijiet jiġu mġiegħla jimplimentaw metodi li m'għandhomx bżonn.
Eżempju: Interfaces għall-aġġornament u l-wiri tad-dejta.
Dependency Inversion Principle(DIP)
Dan il-prinċipju jissuġġerixxi l-użu ta 'injezzjoni ta' dipendenza biex jimmaniġġjaw id-dipendenzi.
Eżempju: L-użu ta' injezzjoni ta' dipendenza biex timmaniġġja d-dipendenzi.
Ftakar li l-applikazzjoni tal SOLID -prinċipji fl Java għandha ssir b'mod flessibbli abbażi tal-iskop speċifiku tal-proġett tiegħek u l-fehim tiegħek ta ' SOLID u Java.