Co je to objektově orientovaný design?
Objektově orientovaný design (OOD) je zvláštní druh softwarového designu, který byl vyvinut, aby nahradil jednoduchý lineární kód druhem kódu, který dodržuje složitější konvence. V objektově orientovaném designu se kód týká konkrétního „objektu“ a koncepčně „zapadá do“ tohoto objektu, aby zajistil specifické uživatelské operace nebo jiné podmínky. Objektově orientovaný design se také nazývá objektově orientované programování (OOP).
Objektově orientovaný design vedl vývoj mnoha nových technologií, včetně technologií souvisejících s Microsoft Visual Basic a C Suite (C, C ++, C #) programovacích jazyků, které se v současnosti stále používají. Jako koncepční model pro lepší konvence softwarových kódů je objektově orientované programování ideální pro typy vizuálních aplikací často vytvořených v jazyce 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“ a porozumět tomu, co se v konkrétním programu nebo aplikaci děje.
Příkladem objektově orientovaného návrhu jsou různá tlačítka, textová pole, rámečky obrázků atd., Které jsou naprogramovány 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 rozdělit různé instance objektu do „tříd“, které lze ovládat pomocí funkcí nebo jiných kódových modulů.
V objektově orientovaném designu může být užitečný systémový sekvenční diagram. Tyto diagramy fungují podle Unified Modeling Language. Systémový sekvenční diagram (SSD) ukazuje různé události řízené „herci“, které pomáhají definovat chování a použití objektů v programu.
Jako univerzálnější forma kódu než starší lineární systémy, které se vyvíjely s primitivním softwarem, jako je BASIC a FORTRAN, je pravděpodobné, že objektově orientované programování bude i nadále řídit technologický pokrok v návrhu softwaru. Spolu s kódovacími jazyky, jako je XML a další značkovací jazyky, může objektově orientované programování řídit jak vysoce koncepční, tak vysoce funkční programy. Tento druh softwarového designu přispívá k filozofii vytváření virtuálních objektů, které poslouží IT komunitě dobře ve snaze izolovat a vylepšit různé softwarové funkce nebo modelovat software pro napodobování 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í.