Johdanto olio-ohjelmointiin

Olio-ohjelmoinnin 4 periaatetta

Olio-ohjelmointi perustuu neljälle periaatteelle:
1) kapselointi: kykyä kontrolloida saavutettavuutta, käytettävyyttä
2) periytyvyys: kykyä periä toiselta luokalta ominaisuuksia, toiminnallisuutta jne
3) monimuotoisuus: kykyä toteuttaa tarkoituksenmukaista toiminnallisuutta monimuotoisesti
4) rajapinta: kykyä viitata ja käyttää olioita epäsuorasti rajapinnan avulla

SOLID olio-ohjelmoinnin suunnittelussa

Olioita hyödyntävissä toteutuksissa kannattaa noudattaa tiettyjä suunnittelu- ja toteutusperiaatteita. Yksi maailmalla tunnettu periaate tunnetaan nimellä SOLID. Se sisältää viisi pääperiaatetta olio-toteutuksille.

SOLID on akronyymi seuraavista:

SSRPSingle responsibility principle
OOCPOpen/close principle
LLSPLiskov substitute principle
IISPInterface segregation principle
DDIPDependency inversion responsibility principle

Tutustu näihin periaatteisiin ennen kuin alat suunnittelemaan/tekemään olio-ohjelmointia Object Orientated Design Principles