Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:objektum_orientalt_tervezes

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:programozas:objektum_orientalt_tervezes [2019/08/21 17:06] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[oktatas:​programozás|<​ Programozás]]
 +
 +====== Objektum Orientált Tervezés ======
 +
 +
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) Sallai András, 2014
 +  * Licenc: GNU Free Documentation License 1.3
 +  * Web: http://​szit.hu
 +===== A szoftver készítés folyamata =====
 +
 +{{:​oktatas:​programozás:​oo_tervezes.png|}}
 +
 +
 +===== Fogalmak =====
 +
 +^  Általános ​ ^  Konkrét ​ ^
 +|  Osztály ​ |  Objektum \\ példány ​ \\ instancia ​ |
 +|  Dolgozó ​ |  Jóska ​ |
 +
 +
 +Az osztály valamilyen szempontból összetartozó elemeket képvisel.
 +Az objektum az osztály egy konkrét példánya.
 +Egy osztály tulajdonságokból (attribútum) és viselkedésekből (műveletek) áll.
 +  * Osztály
 +    * tulajdonságok (attribútumok)
 +    * viselkedések (műveletek)
 +
 +
 +===== A Java osztályhierarchia részlet =====
 +
 +
 +{{:​oktatas:​programozás:​java_objektum_hierachia.png|}}
 +
 +===== Sarga Zrt példa =====
 +
 +  * + public - látható a külső objektumok számára
 +  * - private - csak az adott objektum számára elérhető
 +  * # protected - gyermek és barát osztályok számára elérhető
 +
 +
 +{{:​oktatas:​programozás:​sargazrt_osztalydiagram.png|}}
 +
 +===== Iskola példa =====
 +{{:​oktatas:​programozás:​iskola_osztalydiagram.png|}}
 +
 +===== Tervezési stratégia =====
 +
 +Az OOP programozás során egy-egy osztályt úgy alakítsunk ki, hogy
 +egy osztály csak egy dologért legyen felelős.
 +Angolul ezt Single Responsibility Principle, röviden SRP-nek nevezzük,
 +magyarul egyedüli felelősség elve.
 +
  
oktatas/programozas/objektum_orientalt_tervezes.txt · Utolsó módosítás: 2019/08/21 17:06 szerkesztette: admin