Designmønstre er fælles løsninger på fælles problemer. Når du tilføjer en skyder til en hjemmeside, anvender du et designmønster. Når nogen spørger: "Hvorfor genopfinde hjulet?" De fortaler for vedtagelsen af ​​et mønster.

På internettet refererer begrebet "designmønstre" oftest til programmeringsteknikker, men der findes også designmønstre inden for visuelt design. Og mens man løser et tilbagevendende kodende problem med den samme løsning, er en effektiv tilgang, at genbrug af et visuelt design ikke så ønskeligt.

Hvorfor bruger vi designmønstre?

Designmønstre er langt mindre almindelige i printdesign end på internettet, på trods af at printdesign har haft meget længere tid til at udtænke dem. Årsagen til dette er, at webdesign er stærkt påvirket af discipliner som informationsarkitektur, kodning og brugbarhed; som alle omfavner brugen af ​​designmønstre.

Programmører værdsætter ikke originalitet, de værdsætter effektive og elegante løsninger. Hvis du nogensinde har skrevet i PHP, vil du vide, at der er mange måder at hente data fra en database på, men de fleste PHP-kodere har et uddrag, de bruger gang på gang. Hvis du har skrevet JavaScript, ved du, at der findes en række forskellige måder at løkke på, men en af ​​dem er mere effektiv og generelt foretrukket. Faktisk har de fleste kode redaktører en uddragsfunktion netop fordi programmører genbruger løsninger.

Designere på den anden side værdsætter originalitet, og selvom det sandsynligvis er sandt, at nogle designere bruger designmønstre, fordi de mangler fantasi (eller mod) til at gøre det ellers, antager de fleste designere simpelthen en formel, der har vist sig at få resultater.

Men ved brug af et mønster er det ikke naturligt for designprocessen, og derfor finder du de mest oplagte designmønstre, hvor kodning har større indflydelse. Sammenlign de websites, der er designet til mobilapps, oftere end ikke, vil du se, at de anvender de samme designmønstre igen og igen: Appen vises på en telefon, justeret til venstre eller højre; ved siden af ​​telefonen er en tagline og et opkald til handling; Baggrunden er et sløret fotografi, som regel ved en kaffebar.

Fungerer designmønstre?

Designmønstre synes sikkert at fungere. De er konventioner, der udvikler sig over tid, og det er utroligt sjældent, at et designmønster er anerkendt for et enkelt individ. Ligesom den kulturelle darwinisme skal de mønstre, der overlever til det punkt, de er identificerbare som mønstre, være vellykkede.

Designmønstre er også nok den enkleste rute til succes for en webdesigner. De leverer dokumenterede løsninger, som hundredvis, hvis ikke tusindvis af kunder har allerede underskrevet. Desuden behøver designmønstre ikke at være beta-testet, de behøver ikke A / B-test, du behøver sandsynligvis ikke engang at få din mor til at prøve dem, fordi designmønstre testes på tværs af internettet på en dagligt og kun dem der arbejder overlever.

Ved at anvende et designmønster er den kreative ækvivalent med maleri efter tal.

Men mens designmønstre (synes) virker for kunder, arbejder de ikke for designere. Ved at anvende et designmønster er den kreative ækvivalent med maleri efter tal. Og hvis vi er ærlige over for os selv, er vi her i mere end en lønseddel. Ja, du har et ansvar for din klient for at levere de bedste resultater, men du har også et ansvar for dig selv. Hvis du ikke vil være kreativ, er der nemmere måder at betale lejen på.

Proponenter af designmønstre hævder, at de øger engagementet ved at give slutbrugeren et fælles brugerinterface, som de er bekendt med, og sikrer, at et design har en lav indlæringskurve. Det er dog en uddateret måde at tænke på. Sikker på, at hvis du opretter en kompleks app, vil nogle konventioner hjælpe dine brugere med at finde vej rundt, men det er meget usandsynligt, at du nogensinde vil designe et websted for en demografisk, der ikke har nogen erfaring med internettet.

Tilbage, da internettet var nyt, var det fornuftigt at gøre hvert link blåt. Det hjalp folk med at finde vej rundt. Men et fælles sprog for links er ikke længere nødvendigt, fordi vi forstår, hvor vi sandsynligvis vil finde links. Som det ses af, at det blå link designmønster ikke længere er allestedsnærværende.

Problemet med designmønstre er, at selvom de ser ud til at virke på kort sigt, har de også en bedst før dato; og ingen ved hvad det er.

Udryddelsesniveau begivenheder

Designmønstre udvikler sig som flora og fauna, det bedste, eller måske er de mest tilpasningsfulde ideer trives og formeres. Men som de dinosaurer, der aldrig så den meteorit, der kommer, møder designmønstre udryddelsesbegivenheder.

Et udryddelsesniveau begivenhed er en ændring så hurtig, at evolutionen ikke er hurtig nok til at tilpasse sig forandringen. T-Rex kan have styrt skovene i kridtet, men det kunne ikke klare et par grader temperaturforandring såvel som det lille, skrumpede pattedyr, der scurried forbi det ubemærket.

For mange designmønstre var responsivt design et udryddelsesniveau begivenhed.

Indtil eksplosionen af ​​mobildesign var et af de mest anvendte designmønstre hellige gral layout (såkaldt fordi det blev betragtet som ideelt, men svært at opnå med CSS, der var tilgængeligt på det tidspunkt). Når mobilbanen introducerede behovet for lydhørt design, faldt de hellige gral layouter ud af favør, fordi de stadig ikke har tilpasning til mobile skærme, mens de stadig arbejder på skrivebordet.

Problemer, som designere skal løse, eksisterer ikke i et vakuum. Internettet er et konstant skiftende økosystem med eksterne påvirkninger, indre pres samt tilsyneladende tilfældige ændringer. Når vi bruger et mønster, løser vi igårens problem med gårsdagens løsning; og vi forlader dagens problem ubesvaret.

Løsning af problemet med de første principper

Første principper er en metode til logisk tænkning, der reducerer ethvert problem ned til kerneidéer, der ikke kan udledes af hinanden.

At omskrive Wikipedias overlegne eksempel: Alle browsere er buggy; Safari er en browser; Safari er buggy. Den tredje erklæring er unødvendig, da det kan udledes af de to første udsagn.

Elon Musk er en hengivner til første principper tænkning. Sidste uge, VentureBeat rapporteret at Musk's firma, SpaceX, byggede en rumraket for omkring 2% af de sædvanlige omkostninger, simpelthen ved at anvende første principper tænkning.

Når du stoler på et designmønster, tager du et problem, du behøver måske ikke at løse.

Antithesis of first principles tænkning er analog tænkning; design mønstre er analog tænkning. Når du stoler på et designmønster, tager du et problem, du behøver måske ikke at løse. Hvis du stiler alle dine links blå, løser du et brugervenlighedsproblem fra 2000, men det er et problem, der næsten ikke eksisterer i 2015.

Ved at vedtage en første principper tilgang fokuserer vi på kernen i det problem, vores klient rent faktisk har, uden at arve uafhængige problemer, der løses af andres designvalg.

Afslutningsvis

Designmønstre giver effektive kortfristede løsninger til fælles problemer. Men jo mere udbredt designmønster jo mere etableret er det, og jo større er sandsynligheden for, at den nærmer sig et udryddelsesniveaubegivenhed.

I stedet for at sammenligne løsninger og udlede svar fra andres svar skal vi fokusere på vores kunders aktuelle problemer.

Weben ændrer sig konstant omkring os, og design fortsætter med at udvikle sig ved at vedtage en første principper tilgang, vi kan producere arbejde, der er robust nok til at overleve online. Hvem ved? Du kan endda blive kreativ.