Les modèles de conception sont des solutions communes aux problèmes courants. Lorsque vous ajoutez un curseur à une page d'accueil, vous utilisez un modèle de conception. Quand quelqu'un demande: "Pourquoi réinventer la roue?", Ils préconisent l'adoption d'un modèle de conception.
Sur le Web, le terme «modèles de conception» fait le plus souvent référence aux techniques de programmation, mais les modèles de conception existent également dans la conception visuelle. Et, bien que la résolution d’un problème récurrent de codage avec la même solution soit une approche efficace, la réutilisation d’une conception visuelle n’est pas souhaitable.
Les modèles de conception sont beaucoup moins courants dans la conception d’imprimés que sur le Web, en dépit du fait que la conception de l’impression est beaucoup plus longue. La raison en est que la conception Web est fortement influencée par des disciplines telles que l'architecture de l'information, le codage et la facilité d'utilisation; tous embrassant l'utilisation de modèles de conception.
Les programmeurs n'apprécient pas l'originalité, ils valorisent des solutions efficaces et élégantes. Si vous avez déjà écrit en PHP, vous saurez qu'il existe de nombreuses façons de récupérer des données à partir d'une base de données, mais la plupart des codeurs PHP utilisent un extrait de code à maintes reprises. Si vous avez écrit JavaScript, vous saurez qu'il existe une variété de méthodes de bouclage, mais l'une d'elles est plus efficace et généralement préférable. En fait, la plupart des éditeurs de code ont une fonction de snippets précisément parce que les programmeurs réutilisent les solutions.
Les concepteurs, en revanche, apprécient l'originalité, et bien qu'il soit vraisemblable que certains concepteurs utilisent des modèles de conception car ils manquent d'imagination (ou de courage) pour faire autrement, la plupart des concepteurs adoptent simplement une formule qui a fait ses preuves.
Cependant, l'utilisation d'un modèle de conception n'est pas naturelle dans le processus de conception et c'est pourquoi vous trouverez les modèles de conception les plus évidents où le codage a une plus grande influence. Comparez les sites Web conçus pour les applications mobiles, le plus souvent, vous verrez qu'ils utilisent les mêmes modèles de conception encore et encore: L'application est affichée sur un téléphone, alignée à gauche ou à droite; à côté du téléphone se trouve un slogan et un appel à l'action; l'arrière-plan est une photographie floue généralement d'un café.
Les modèles de conception semblent certainement fonctionner. Ce sont des conventions qui évoluent avec le temps, et il est extrêmement rare qu'un modèle de conception soit reconnu par un seul individu. À l'instar du darwinisme culturel, les modèles qui survivent au point d'être identifiables en tant que modèles doivent réussir.
Les modèles de conception sont également probablement la voie la plus simple vers la réussite d'un concepteur Web. Ils offrent des solutions éprouvées que des centaines, voire des milliers de clients ont déjà signées. De plus, les patrons de conception n'ont pas besoin d'être testés en version bêta, ils ne nécessitent pas de test A / B, vous n'avez probablement même pas besoin que votre maman les teste, car les modèles de conception sont testés sur le Web. base quotidienne et seulement ceux qui travaillent survivent.
L'utilisation d'un modèle de conception est l'équivalent créatif de la peinture par numéros.
Mais même si les modèles de conception (qui apparaissent) fonctionnent pour les clients, ils ne fonctionnent pas pour les concepteurs. L'utilisation d'un modèle de conception est l'équivalent créatif de la peinture par numéros. Et si nous sommes honnêtes avec nous-mêmes, nous sommes là pour plus qu'un chèque de paie. Oui, vous avez la responsabilité envers votre client de fournir les meilleurs résultats possibles, mais vous avez également une responsabilité envers vous-même. Si vous ne faites pas preuve de créativité, il existe des moyens plus simples de payer le loyer.
Les partisans des modèles de conception soutiennent qu’ils accroissent l’engagement en fournissant à l’utilisateur final une interface utilisateur commune qu’ils connaissent bien, en s’assurant qu’une courbe d’apprentissage peu profonde s’applique à la conception. C'est cependant une façon de penser dépassée. Bien sûr, si vous créez une application complexe, certaines conventions aideront vos utilisateurs à se repérer, mais il est très peu probable que vous conceviez un site Web pour un groupe démographique qui n’a aucune expérience du Web.
Lorsque le Web était nouveau, il était logique de rendre chaque lien bleu. Cela a aidé les gens à trouver leur chemin. Mais un langage commun pour les liens n'est plus nécessaire parce que nous comprenons où nous sommes susceptibles de trouver des liens. Comme en témoigne le fait que le modèle de conception de lien bleu n’est plus omniprésent.
Le problème avec les modèles de conception est que, même s’ils semblent fonctionner à court terme, ils ont également une date de péremption; et personne ne sait ce que c'est.
Les modèles de conception évoluent comme la flore et la faune, les meilleurs, ou peut-être les idées les plus adaptables se développent et se propagent. Mais, comme les dinosaures qui n'ont jamais vu cette météorite arriver, les modèles de conception rencontrent des événements de niveau d'extinction.
Un événement de niveau d'extinction est un changement si rapide que son évolution n'est pas assez rapide pour s'adapter au changement. Le T-Rex a peut-être régné sur les forêts du crétacé, mais il ne pouvait pas faire face à un changement de température de quelques degrés ainsi qu'à ce petit mammifère ressemblant à une musaraigne qui le dépassait sans se faire remarquer.
Pour de nombreux modèles de conception, le design réactif était un événement de niveau d'extinction.
Jusqu'à l'explosion du design mobile, l'un des modèles de conception les plus utilisés était le plan du Saint Graal (ainsi appelé parce qu’il était considéré comme idéal, mais difficile à réaliser avec le CSS disponible à l’époque). Lorsque le Web mobile a introduit le besoin d'un design réactif, les mises en page du Saint Graal sont devenues inutiles car, même si elles fonctionnaient encore pour les ordinateurs de bureau, elles ne s'adaptent pas facilement aux écrans mobiles.
Les problèmes que les concepteurs doivent résoudre n'existent pas dans le vide. Le Web est un écosystème en constante évolution, avec des influences externes, des pressions internes et des changements apparemment aléatoires. Lorsque nous utilisons un modèle de conception, nous résolvons le problème d’hier, avec la solution d’hier; et nous laissons le problème d'aujourd'hui sans réponse.
Les premiers principes sont une méthode de pensée logique qui réduit chaque problème à des idées fondamentales qui ne peuvent être déduites les unes des autres.
Paraphraser Exemple supérieur de Wikipedia: Tous les navigateurs sont bogués. Safari est un navigateur; Safari est buggé. La troisième déclaration est inutile car elle peut être déduite des deux premières déclarations.
Elon Musk est un adepte de la pensée des premiers principes. La semaine dernière, VentureBeat signalé La société de Musk, SpaceX, a construit une fusée spatiale pour environ 2% du coût habituel, simplement en réfléchissant aux principes fondamentaux.
Lorsque vous utilisez un modèle de conception, vous prenez en charge un problème que vous n’avez peut-être pas besoin de résoudre.
L'antithèse de la pensée des premiers principes est une pensée analogue; les modèles de conception sont une pensée analogue. Lorsque vous utilisez un modèle de conception, vous prenez en charge un problème que vous n’avez peut-être pas besoin de résoudre. Si vous stylisez tous vos liens en bleu, vous résolvez un problème de convivialité à partir de 2000, mais c'est un problème qui existe à peine en 2015.
En adoptant une approche fondée sur les premiers principes, nous nous concentrons sur le cœur du problème que rencontre réellement notre client, sans hériter de problèmes indépendants qui sont résolus par les choix de conception d’autres personnes.
Les modèles de conception offrent des solutions efficaces à court terme aux problèmes courants. Cependant, plus le modèle de conception est répandu, plus il est établi et plus il est probable qu'il aborde un événement de niveau d'extinction.
Au lieu de comparer des solutions et de tirer des réponses des réponses d'autres personnes, nous devrions nous concentrer sur les problèmes actuels de nos clients.
Le Web évolue constamment autour de nous et le design continue d'évoluer. En adoptant une approche fondée sur les premiers principes, nous pouvons produire un travail suffisamment solide pour survivre en ligne. Qui sait? Vous pourriez même être créatif.