mágikus gomb

- Wikipédia, a szabad enciklopédia

Magic Button (Eng magic nyomógomb.) - antipattern. megjelenik hiánya absztrakció, amikor több különböző intézkedések dömpingelt egy halom rossz helyen, például a gombra kattintva felvezető, ahelyett, hogy forgalmazza a megfelelő osztályok és függvények. A probléma általában akkor fordul elő a vizuális fejlesztőkörnyezet # 91, 1 # 93; 91 # 2 # 93;. Ha egy programozó első felhívja a felhasználói felületen. majd írja az üzleti logikát az automatikusan létrehozott módszereket. általában - a módszer a gomb megnyomása feldolgozására, például az «OK» 91 # 3 93 #;.

Problémák e antipattern:

  • Kód felvezető felület elemei növekszik ellenőrizhetetlenül # 91; # 3 93;
  • Módosítása a felhasználói felület (vagy hozzáadni egy új felület) bonyolulttá válik, mint a törlés gomb járhat eltávolítását a kapcsolódó módszerek # 91, # 93 4;
  • Bonyolult tesztelés kód
  • Kód újrafelhasználásának lehetetlen

Néha hasonló antipattern merülnek fel a szerver kódot, például ASP.NET Web Forms # 91; # 93 5;.

Rossz példa (Borland Delphi)

Jó példa (Borland Delphi)

Ebben az esetben jobb lenne, hogy újratervezés üzleti logika (ebben a példában - tárolására a fájl nevét a rendszerleíró adatbázisban) egy külön osztályt.

Valamint hogy az eljárás ebben az osztályban a „Mentés” gomb megnyomásával a felvezető:

Add beszámolót a cikk „mágikus gomb”

jegyzetek

irodalom

A járat leíró mágikus gomb

- Uvarku küldött hallani a hajnal, - mondta a basszus, miután egy pillanatnyi csend - beszélni, annak érdekében, Otradnensky át ott üvöltés. (Fordította: ez azt jelentette, hogy a farkas, amiről mindketten tudták, költözött a gyerekekkel Otradnensky erdő volt több mint két mérföldre a ház, és hogy egy kis levehető helyet.)
- De van, hogy menjen? - mondta Nicholas. - Gyere hozzám ka Uvarkoy.
- Ahogy óhajtja!
- Várj egy ugyanazt a takarmányt.
- Figyelj.
Öt perccel később Danilo a Uvarkoy állt egy nagy tanulmány Nicholas. Annak ellenére, hogy Danilo nem volt nagy a növekedés, hogy őt a szobába lenyűgöző volt, mint amikor látsz egy lovat vagy egy medve a padlón a bútorok és az emberi életfeltételeket. Danilo maga érezte, és mint mindig, ott állt az ajtóban, beszélni próbált halkan, nem mozog úgy, hogy ne szakadjon el semmit, a mester kamrák, és arra törekedjünk, hogy mindent a lehető leggyorsabban, és kijutni a szabadba a mennyezetről a szabad ég alatt.
Miután elvégezte a kihallgatás előtt tartva, és képes kiváltani Daniel, hogy a kutya semmit (Danilo és én akartam menni), Nicholas elrendelte a nyeregből. De Daniel akart menni a szobába gyors léptekkel elindult Natasha még nem fésült és felöltözött egy nagy, nővér fejkendő. Peter futott vele.
- Ott leszel? - Natasha mondta - Tudtam! Sonia azt mondta, nem megy. Tudom, hogy most már egy nap, lehetetlen, hogy ne menjen.
- Menjünk - vonakodva válaszol Nyikolaj, aki most, hogy a célja, hogy egy komoly vadászat, nem akarom, hogy Natasha és Petya. - Menjünk, de csak a farkasok: Ön unatkozni.
- Tudod, hogy ez az én legnagyobb öröm - mondta Natasha.
- Ez rossz, - megy, elrendelte, hogy nyeregbe, és nem szólt semmit.
- Vain Oroszország Minden akadály, menj! - Peter kiabált.
- Miért nem, és a Mamma azt mondta, hogy nem tud, - mondta Nyikolaj, címzés Natasha.
- Nem, én megyek, mindenképpen menjen, - Natasha mondta határozottan. - Daniel, mi volt a nyereg, és Mikhailo mentem csomag - mondta a Lovcen.
És így akkor Danilo szoba mintha illetlen és kemény, de van egy üzlet, egy fiatal hölgy - lehetetlennek tűnt neki. Ő lesütötte a szemét, és kisietett, mintha neki ez nem érinti, és megpróbálta, mint valaha véletlenül nem árt a fiatal hölgy.

Kapcsolódó cikkek