Mik az osztályok - verem túlcsordulás az orosz
Az alapötlet a moduláris programozás, hogy a legtöbb feladat van osztva kisebb részfeladatok viszonylag független (az elv az „oszd meg és uralkodj”). A fejlesztés a moduláris programozás - objektumorientált programozás - ezt az elvet fejezi ki a létrehozása egy sor tárgyak, amelyek mindegyike oldja csak a saját feladatát.
Ön használja antipattern tervezés nevezett isteni objektumot. Az objektum teszi, annyira, hogy a hétköznapi tárgyak nem lehet csinálni. Azt feltételezzük, hogy van ott valami prechetsya galaxisok. és az összes többi kódot a díszítés, a tárgy :)
Approach „isteni tárgy,” az ellenkező elv az „oszd meg és uralkodj”: a nagy részét a funkció a program van kódolva egy objektumot. Mivel ez az objektum tárolja a nagy mennyiségű adatot, és van egy csomó módszerek szerepe a programban lesz „isteni” (átfogó).
Ennek eredményeként, mi elviselhetetlen és rosszul tesztelt kódot, amely egyébként is nehezen érthető. Csakúgy, mint a kód nehéz fenntartani, tekintettel arra, hogy az egész rendszer függ szinte kizárólag vele. A probléma az, hogy az egész program így függővé válik ez az osztály, amely megváltoztatja vagy korrigálni próbálja a hibát, hogy lesz egy idő után, mint egy rémálom.
A minimális teljesítmény növekedés, ami nem lesz meg, akkor nem szükséges, hogy az összes kódot ugyanabban az osztályban, és minden egyes alkalommal, hogy átírják egy hatalmas részét a kódot, hogy alkalmazkodni tudjanak az új üzleti folyamatokat.
Válaszol szeptember 5 '16 at 08:13