Co je objektově orientovaný design?
Objektově orientovaný design (OOD) je speciální druh softwarového designu, který vyvinul pro nahrazení jednoduchého lineárního kódu jakýmsi kódem, který dodržuje složitější konvence. V objektově orientovaném designu se kód týká konkrétního „objektu“ a koncepčně „se hodí dovnitř“ tohoto objektu, který zajišťuje konkrétní operace uživatelů nebo jiné podmínky. Objektově orientovaný design se také nazývá objektově orientované programování (OOP). Objektově orientovaný design
vedl k vývoji mnoha nových technologií, včetně těch, které se týkají Microsoft Visual Basic a sada C, C ++, C#) programovacích jazyků, které se dodnes velmi používají. Jako koncepční model pro lepší konvence softwarového kódu je objektově orientované programování ideální pro druh vizuálních aplikací často vytvořených v Visual Basic, které se běžně používají v operačních systémech Windows. Objektově orientovaná analýza může také poskytnout lepší způsob pohledu na „surový kód“, aby pochopil, co je v práci v konkrétním programu nebo aplikacilikace.
Příklad designu orientovaného na objekt zahrnuje různá tlačítka, textová pole, obrázková pole atd., Která jsou naprogramována do vizuálních aplikací. Každý z těchto „objektů“ může obsahovat svůj vlastní specifický kód, který řídí chování nebo použití tohoto objektu. Programátoři mohou dále oddělit různé instance objektu do „tříd“, na kterých lze provozovat funkcemi nebo jinými kódovými moduly.
V objektově orientovaném návrhu může být užitečný schéma systémového sekvence. Tyto diagramy fungují podle jazyka sjednoceného modelování. Schéma sekvence systému (SSD) ukazuje různé události poháněné „herci“, které pomáhají definovat chování a použití objektů v programu.
Jako všestrannější forma kódu než starší lineární systémy, které se vyvíjejí s primitivním softwarem, jako je základní a Fortran, bude pravděpodobně programování orientované na objektové řízení i nadále pohánět technologický pokrok v měkkémNávrh zboží. Spolu s kódovacími jazyky, jako je XML a další jazyky značek, může programování orientované na objektové orientace řídit vysoce koncepční i vysoce funkční programy. Tento druh softwarového designu přispívá k filozofii vytváření virtuálních objektů, které budou dobře sloužit IT komunity ve snaze izolovat a zlepšit různé softwarové funkce nebo modelový software pro napodobení událostí ve fyzickém světě. Mezitím se objektově orientované programování stalo standardní konvencí, která je všeobecně užitečná v komunitě počítačového programování.