Návrhové vzory jsou společné řešení běžných problémů. Když na domovskou stránku přidáte posuvník, použijete návrhový vzor. Když se někdo zeptá: "Proč znovu objevovat kolo?", Obhajují přijetí vzorového vzoru.
Na webu se termín "návrhové vzory" nejčastěji týká programovacích technik, avšak návrhové vzory také existují v rámci vizuálního designu. A při řešení problému opakovaného kódování se stejným řešením je efektivní přístup, opakované použití vizuálního návrhu není tak žádoucí.
Návrhové vzory jsou mnohem méně běžné v tisku než na webu, a to i přesto, že návrh tisku měl mnohem déle, než je navrhoval. Důvodem je to, že návrh webových stránek je silně ovlivněn disciplínami, jako je informační architektura, kódování a použitelnost; které zahrnují použití návrhových vzorů.
Programátoři si neočekávají originalitu, oceňují efektivní a elegantní řešení. Pokud jste někdy napsali v PHP, budete vědět, že existuje mnoho způsobů, jak načíst data z databáze, ale většina programátorů PHP má jeden fragment, který používá opakovaně. Pokud jste napsali JavaScript, zjistíte, že existuje řada způsobů smyčky, ale jeden z nich je efektivnější a obecně lepší. Většina editorů kódu má ve skutečnosti funkci fragmentů právě proto, že programátoři znovu používají řešení.
Návrháři na druhou stranu hodnotí originalitu a přestože je pravděpodobné, že někteří designéři používají designové vzory, protože postrádají fantazii (nebo odvahu) dělat jinak, většina designérů jednoduše přijme vzorec, u něhož bylo prokázáno, že dosáhne výsledků.
Použití designového vzoru však není přirozené při návrhu a proto najdete nejvíce zřetelné vzory designu, u kterých má kódování větší vliv. Porovnejte webové stránky určené pro mobilní aplikace, častěji než uvidíte, že používají stejné vzory návrhu znovu a znovu: Aplikace je zobrazena v telefonu, zarovnaná doleva nebo doprava; vedle telefonu je tagline a výzva k akci; pozadí je rozmazané fotografie obvykle z kavárny.
Designové vzory jistě fungují. Jsou to konvence, které se vyvíjejí v průběhu času, a je neuvěřitelně vzácné, že návrhářský vzorec je pro jednoho jedince důvěryhodný. Stejně jako kulturní darwinismus musí být tyto modely, které přežívají až do té míry, že jsou identifikovatelné jako vzory, musí být úspěšné.
Design vzory jsou také pravděpodobně nejjednodušší cesta k úspěchu pro web designer. Poskytují osvědčená řešení, která již stovky, ne-li tisíce klientů již podepsaly. A co víc, návrhové vzory nemusí být beta-testovány, nepotřebují testování A / B, pravděpodobně ani nemusíte vyzkoušet svou mamku, protože návrhové vzory jsou testovány po celém webu na denně a pouze ty, které přežívají.
Použití designového vzoru je tvůrčí ekvivalent malby podle čísel.
Ale i když se designové vzory (objevují) pro práci pro klienty, nefungují pro návrháře. Použití designového vzoru je tvůrčí ekvivalent malby podle čísel. A pokud jsme sami sami upřímní, jsme v tom více než výplaty. Ano, máte zodpovědnost vůči vašemu klientovi, abyste dosáhli co nejlepších výsledků, ale také máte zodpovědnost za sebe. Pokud nebudete kreativní, existují snadnější způsoby placení nájmů.
Zastánci návrhových vzorů tvrdí, že zvyšují závazek tím, že poskytují koncovým uživatelům společné uživatelské rozhraní, které jsou obeznámeny, a zajišťují, že návrh má malou křivku učení. To však je zastaralý způsob myšlení. Jistě, pokud vytváříte komplexní aplikaci, některé konvence pomohou vašim uživatelům najít cestu, ale je velmi nepravděpodobné, že by někdy vytvořili webovou stránku pro demografickou skupinu, která nemá zkušenosti s webem.
Zpět, když byl web nový, mělo smysl udělat každý odkaz modrý. To pomohlo lidem najít cestu kolem. Společný jazyk pro odkazy však již není nutný, protože chápeme, kde pravděpodobně najdeme odkazy. Jak svědčí skutečnost, že vzor modrého designu vazby již není všudypřítomný.
Problém s návrhovými vzory spočívá v tom, že i když vypadají, že pracují v krátkodobém časovém horizontu, mají také nejlepší datum; a nikdo neví, co to je.
Návrhové vzory se vyvíjejí jako flóra a fauna, nejlepší, nebo snad jen nejvíce adaptabilní myšlenky prosperují a propagují. Ale stejně jako dinosaury, které nikdy neviděly meteorit přicházející, se vzory designu setkávají s událostmi o zániku.
Událost na úrovni zániku je tak rychlá změna, že vývoj není dostatečně rychlý, aby se přizpůsobil změně. T-Rex mohl ovládat lesy křoviny, ale nedokázal se vyrovnat s teplotní změnou o několik stupňů, stejně jako s malým savečkem podobným savci, který se za ním nepozoroval.
Pro řadu návrhových vzorů byl reagující design událostí o zániku.
Až do výbuchu mobilního designu byl jedním z nejpoužívanějších návrhových vzorů uspořádání svatého grálu (tzv. protože to bylo považováno za ideální, ale těžké dosáhnout s CSS, který byl k dispozici v té době). Když mobilní web představil potřebu citlivého návrhu, rozvržení svatého grálu vypadlo z laskavosti, protože zatímco oni ještě pracovali na ploše, neměli se snadno přizpůsobit mobilním obrazům.
Problémy, které musí návrháři vyřešit, ve vakuu neexistují. Web je neustále se měnící ekosystém, s vnějšími vlivy, vnitřními tlaky, stejně jako zdánlivě náhodnými změnami. Když používáme návrhový vzor, vyřešíme včerejší problém s včerejším řešením; a necháme dnešní problém bez odpovědi.
První principy jsou metodou logického myšlení, která snižuje všechny problémy na základní myšlenky, které nelze od sebe odvodit.
Parafrázovat Špičkový příklad Wikipedie: Všechny prohlížeče jsou chybné; Safari je prohlížeč; Safari je buggy. Třetí výrok je zbytečné, protože to lze odvodit z prvních dvou výkazů.
Elon Musk je oddaný prvních principů myšlení. Minulý týden, VentureBeat oznámil že společnost Musk, SpaceX, postavila vesmírnou raketu na zhruba 2% z obvyklých nákladů, jednoduše tím, že aplikuje první zásady myšlení.
Když se spoléháte na návrhový vzor, který se pokouší vyřešit problém, nemusí být potřeba vyřešit.
Antithezou prvních zásad myšlení je analogické myšlení; designové vzory jsou analogické myšlení. Když se spoléháte na návrhový vzor, který se pokouší vyřešit problém, nemusí být potřeba vyřešit. Pokud stylujete všechny vaše modré odkazy, řešíte problém s použitelností od roku 2000, ale je to problém, který v roce 2015 sotva existuje.
Přijetím přístupu založeného na prvních principech se soustředíme na podstatu problému, který má náš klient skutečně, aniž by zdědil nesouvisející problémy, které jsou vyřešeny výběrem jiných osob.
Návrhové modely nabízejí efektivní krátkodobé řešení běžných problémů. Nicméně, více převládající konstrukční vzorek, čím více je zaveden, a tím větší je pravděpodobnost, že se blíží události na úrovni zániku.
Namísto porovnávání řešení a odvozování odpovědí od odpovědí jiných lidí bychom se měli zaměřit na aktuální problémy našich klientů.
Web se neustále mění kolem nás a design se stále vyvíjí. Přijetím přístupu založeného na prvních principech můžeme vytvořit práci, která je dostatečně robustní, aby přežila online. Kdo ví? Můžete dokonce být kreativní.