Knowledge

Design pattern

Source đź“ť

99:
guide the designer toward a decision that is best for their particular application. Alexander, for example, suggests that enough windows should be included to direct light all around the room. He considers this a good solution because he believes it increases the enjoyment of the room by its occupants. Other authors might come to different conclusions, if they place higher value on heating costs, or material costs. These values, used by the pattern's author to determine which solution is "best", must also be documented within the pattern.
102:
Pattern documentation should also explain when it is applicable. Since two houses may be very different from one another, a design pattern for houses must be broad enough to apply to both of them, but not so vague that it doesn't help the designer make decisions. The range of situations in which a
98:
describes common design problems as arising from "conflicting forces"—such as the conflict between wanting a room to be sunny and wanting it not to overheat on summer afternoons. A pattern would not tell the designer how many windows to put in the room; instead, it would propose a set of values to
78:
The elements of this language are entities called patterns. Each pattern describes a problem that occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the
241: 202: 94:
Documenting a pattern requires explaining why a particular situation causes problems, and how the components of the pattern relate to each other to give the solution.
1981: 106:
For instance, in Christopher Alexander's work, bus stops and waiting rooms in a surgery center are both within the context for the pattern "A PLACE TO WAIT".
2050: 103:
pattern can be used is called its context. Some examples might be "all houses", "all two-story houses", or "all places where people spend time".
2055: 505:
Presents solutions to common UI design problems as a collection of patterns—each containing concrete examples, recommendations, and warnings.
386: 359: 836: 1999: 794: 284: 2009: 490: 459: 254: 215: 2240: 1859: 533: 1362: 2004: 420: 2075: 1628: 1151: 728: 718: 309:
Mettler, Tobias; Eurich, Markus (June 2012). "A 'design-pattern'–based approach for analyzing e-health business models".
1881: 1864: 1586: 1426: 861: 777: 750: 311: 1178: 740: 2245: 2107: 2019: 1389: 928: 127: 2202: 1871: 1486: 1481: 1411: 1352: 1156: 1141: 952: 868: 2417: 2207: 1964: 1876: 1638: 1325: 1255: 1116: 972: 883: 757: 1300: 2172: 2137: 2065: 2024: 1976: 1834: 1653: 1611: 1576: 1556: 1320: 207: 115: 38: 1692: 1561: 1526: 977: 878: 851: 789: 270: 37:
This article is about a relatively general design concept. For application for software development, see
2373: 2157: 2040: 1854: 1660: 1633: 1623: 1591: 1581: 1546: 1461: 1406: 1401: 1384: 1330: 1168: 1121: 982: 846: 767: 623: 197: 121: 95: 49: 2327: 2182: 2142: 1896: 1849: 1670: 1618: 1541: 1531: 1431: 1394: 1374: 1305: 1295: 703: 693: 650: 628: 583: 526: 133: 53: 2122: 2045: 1954: 1839: 1687: 1665: 1571: 1551: 1416: 1275: 1260: 1173: 940: 893: 674: 74:. This language gives a common terminology for discussing the situations designers are faced with. 48:
is the re-usable form of a solution to a design problem. The idea was introduced by the architect
2359: 2235: 2187: 2162: 1601: 1436: 1421: 1280: 1096: 967: 913: 645: 439: 86: 2387: 2342: 2312: 2117: 2070: 1926: 1916: 1737: 1732: 1727: 1697: 1536: 1521: 1476: 1466: 1451: 1446: 1379: 1315: 1310: 1213: 1048: 945: 923: 873: 831: 821: 735: 613: 553: 496: 486: 482: 465: 455: 451: 426: 416: 392: 382: 365: 355: 260: 250: 221: 211: 139: 1357: 2317: 2282: 2257: 1970: 1944: 1906: 1712: 1648: 1596: 1501: 1491: 1471: 1347: 1265: 1218: 1188: 1163: 1131: 1091: 1031: 962: 801: 320: 71: 65: 350:. Prentice Hall service-oriented computing series from Thomas Erl. Upper Saddle River, NJ: 2307: 2287: 2267: 2262: 2252: 2147: 1782: 1772: 1757: 1717: 1682: 1675: 1606: 1566: 1335: 1208: 1198: 1106: 1063: 1043: 772: 723: 519: 164: 31: 70:
An organized collection of design patterns that relate to a particular field is called a
2332: 2277: 2230: 2212: 2014: 1762: 1747: 1722: 1516: 1496: 1369: 1340: 1290: 1223: 1193: 1183: 1146: 1068: 1026: 1021: 903: 898: 888: 806: 784: 618: 608: 412: 246: 147: 2411: 2337: 2322: 2302: 2225: 2127: 1959: 1949: 1777: 1767: 1742: 1707: 1270: 1203: 1126: 1101: 1053: 1038: 745: 665: 443: 404: 351: 379:
Pattern Theory: Introduction and Perspectives on the Tracks of Christopher Alexander
2220: 2197: 2167: 2152: 1441: 1058: 999: 811: 762: 713: 688: 640: 633: 450:. Wiley series in software design patterns. Vol. 5. Chichester, UK; New York: 174: 169: 2297: 2292: 2272: 2192: 2112: 1921: 1826: 1136: 1111: 1083: 1012: 957: 935: 683: 660: 655: 598: 593: 159: 324: 17: 2394: 1911: 1506: 1285: 1007: 987: 841: 679: 500: 343: 396: 369: 2380: 2366: 2177: 1901: 1886: 1844: 1456: 1016: 856: 469: 430: 381:. Pattern research series. Vol. 1. Graz: Helmut Leitner, HLS Software. 264: 225: 1511: 558: 448:
Pattern-Oriented Software Architecture: On Patterns and Pattern Languages
2132: 2060: 670: 1891: 542: 239:
Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John (1994).
206:. Center for Environmental Structure series. Vol. 2. New York: 603: 52:
and has been adapted for various other disciplines, particularly
1643: 245:. Addison-Wesley professional computing series. Reading, Mass.: 2096: 1799: 1244: 571: 515: 479:
Designing Interfaces: Patterns For Effective Interaction Design
192: 190: 242:
Design Patterns: Elements of Reusable Object-Oriented Software
477:
Tidwell, Jenifer; Brewer, Charles; Valencia, Aynne (2020) .
511: 130:, used in interaction design / human–computer interaction 409:
Design patterns for object-oriented software development
411:. ACM Press books. Wokingham, England; Reading, Mass.: 30:"Design patterns" redirects here. For the book, see 2033: 1992: 1935: 1825: 1077: 996: 912: 820: 702: 582: 203:A Pattern Language: Towns, Buildings, Construction 27:Re-usable form of a solution to a design problem 146:Business models also have design patterns. See 76: 285:"What are design patterns and do I need them?" 527: 8: 2093: 1822: 1796: 1241: 579: 568: 534: 520: 512: 2051:Good Design Award (Museum of Modern Art) 186: 2056:Good Design Award (Chicago Athenaeum) 7: 2000:American Institute of Graphic Arts 25: 2010:Design and Industries Association 481:(3rd ed.). Sebastopol, CA: 283:Maioriello, James (2002-10-02). 2005:Chartered Society of Designers 148:Business model § Examples 1: 2076:Prince Philip Designers Prize 719:Architectural lighting design 1882:Electronic design automation 1865:Virtual home design software 837:Automotive suspension design 312:Health Policy and Technology 741:Environmental impact design 124:, for software architecture 2434: 2020:International Forum Design 1390:Engineering design process 325:10.1016/j.hlpt.2012.04.005 128:Interaction design pattern 63: 36: 29: 2355: 2103: 2092: 1821: 1795: 1251: 1240: 1142:Integrated circuit design 1064:Stage/set lighting design 953:Hardware interface design 869:Hardware interface design 578: 567: 549: 1977:Industrial design rights 1965:Fashion design copyright 1877:Design quality indicator 1326:Creative problem-solving 1117:Electrical system design 973:Sonic interaction design 884:Photographic lens design 758:Healthy community design 377:Leitner, Helmut (2015). 2173:New product development 2138:Enterprise architecture 2066:IF Product Design Award 2025:Design Research Society 1577:Reliability engineering 208:Oxford University Press 116:Software design pattern 84:Christopher Alexander, 39:Software design pattern 1629:Top-down and bottom-up 978:User experience design 879:Packaging and labeling 852:Electric guitar design 790:Landscape architecture 198:Alexander, Christopher 92: 2158:Innovation management 2041:European Design Award 1807:Intellectual property 1624:Theory of constraints 1587:Responsibility-driven 1427:For manufacturability 1331:Creativity techniques 1169:Nuclear weapon design 983:User interface design 847:Corrugated box design 768:Interior architecture 438:Schmidt, Douglas C.; 122:Architectural pattern 96:Christopher Alexander 64:Further information: 50:Christopher Alexander 2203:Unintelligent design 2183:Philosophy of design 1897:Design specification 1850:Comprehensive layout 1422:For behaviour change 1395:Probabilistic design 1157:Power network design 694:Visual merchandising 651:Instructional design 629:Postage stamp design 134:Pedagogical patterns 118:, in software design 54:software engineering 2123:Creative industries 2046:German Design Award 1955:Design infringement 1840:Architectural model 1179:Organization design 1174:Nucleic acid design 1122:Experimental design 675:Traffic sign design 348:SOA Design Patterns 2188:Process simulation 2163:Intelligent design 1487:Intelligence-based 1482:Integrated topside 1412:Framework-oriented 1097:Behavioural design 968:Information design 646:Information design 87:A Pattern Language 2405: 2404: 2351: 2350: 2118:Conceptual design 2088: 2087: 2084: 2083: 2071:James Dyson Award 1927:Website wireframe 1917:Technical drawing 1791: 1790: 1639:Transgenerational 1380:Ecological design 1256:Activity-centered 1236: 1235: 1232: 1231: 1214:Spacecraft design 1008:Public art design 946:Video game design 924:Experience design 894:Production design 874:Motorcycle design 832:Automotive design 736:Ecological design 614:Film title design 388:978-1-5056-3743-4 361:978-0-13-613516-6 140:Pattern gardening 16:(Redirected from 2425: 2397: 2390: 2383: 2376: 2369: 2362: 2094: 1971:Geschmacksmuster 1945:Community design 1823: 1797: 1557:Process-centered 1353:Design–bid–build 1321:Cradle-to-cradle 1301:Concept-oriented 1242: 1219:Strategic design 1189:Processor design 1164:Mechanism design 1132:Geometric design 1092:Algorithm design 1032:Jewellery design 963:Immersive design 857:Furniture design 802:Landscape design 580: 569: 536: 529: 522: 513: 507: 473: 440:Buschmann, Frank 434: 400: 373: 329: 328: 305: 299: 298: 296: 295: 280: 274: 268: 236: 230: 229: 194: 90: 72:pattern language 66:Pattern language 21: 2433: 2432: 2428: 2427: 2426: 2424: 2423: 2422: 2418:Design patterns 2408: 2407: 2406: 2401: 2395: 2388: 2381: 2374: 2367: 2360: 2347: 2148:Futures studies 2099: 2080: 2029: 1988: 1937: 1931: 1817: 1816: 1787: 1693:Value sensitive 1683:User innovation 1562:Public interest 1527:Object-oriented 1247: 1228: 1209:Software design 1199:Research design 1152:Physical design 1107:Database design 1081: 1079: 1073: 1049:Property design 1044:Game art design 998: 992: 915: 908: 823: 816: 773:Interior design 724:Building design 705: 698: 585: 574: 563: 545: 540: 510: 493: 476: 462: 437: 423: 403: 389: 376: 362: 342: 338: 336:Further reading 333: 332: 308: 306: 302: 293: 291: 282: 281: 277: 257: 238: 237: 233: 218: 196: 195: 188: 183: 165:Design paradigm 156: 112: 91: 83: 79:same way twice. 68: 62: 42: 35: 32:Design Patterns 28: 23: 22: 18:Design patterns 15: 12: 11: 5: 2431: 2429: 2421: 2420: 2410: 2409: 2403: 2402: 2400: 2399: 2392: 2385: 2378: 2371: 2364: 2356: 2353: 2352: 2349: 2348: 2346: 2345: 2340: 2335: 2330: 2325: 2320: 2315: 2310: 2305: 2300: 2295: 2290: 2285: 2280: 2275: 2270: 2265: 2260: 2255: 2250: 2249: 2248: 2243: 2233: 2228: 2223: 2216: 2215: 2213:Wicked problem 2210: 2205: 2200: 2195: 2190: 2185: 2180: 2175: 2170: 2165: 2160: 2155: 2150: 2145: 2140: 2135: 2130: 2125: 2120: 2115: 2110: 2104: 2101: 2100: 2098:Related topics 2097: 2090: 2089: 2086: 2085: 2082: 2081: 2079: 2078: 2073: 2068: 2063: 2058: 2053: 2048: 2043: 2037: 2035: 2031: 2030: 2028: 2027: 2022: 2017: 2015:Design Council 2012: 2007: 2002: 1996: 1994: 1990: 1989: 1987: 1986: 1985: 1984: 1982:European Union 1974: 1967: 1962: 1957: 1952: 1947: 1941: 1939: 1933: 1932: 1930: 1929: 1924: 1919: 1914: 1909: 1904: 1899: 1894: 1889: 1884: 1879: 1874: 1869: 1868: 1867: 1862: 1852: 1847: 1842: 1837: 1831: 1829: 1819: 1818: 1815: 1814: 1811: 1808: 1805: 1801: 1800: 1793: 1792: 1789: 1788: 1786: 1785: 1780: 1775: 1770: 1765: 1760: 1755: 1750: 1745: 1740: 1735: 1730: 1725: 1720: 1715: 1710: 1703: 1702: 1701: 1700: 1690: 1685: 1680: 1679: 1678: 1668: 1663: 1661:Usage-centered 1658: 1657: 1656: 1654:Design for All 1646: 1641: 1636: 1634:Transformation 1631: 1626: 1621: 1616: 1615: 1614: 1604: 1599: 1594: 1589: 1584: 1582:Research-based 1579: 1574: 1569: 1564: 1559: 1554: 1549: 1547:Platform-based 1544: 1539: 1534: 1529: 1524: 1519: 1514: 1509: 1504: 1499: 1497:KISS principle 1494: 1489: 1484: 1479: 1474: 1469: 1464: 1459: 1454: 1449: 1444: 1439: 1434: 1429: 1424: 1419: 1414: 1409: 1407:Fault-tolerant 1404: 1402:Error-tolerant 1399: 1398: 1397: 1387: 1385:Energy neutral 1382: 1377: 1372: 1367: 1366: 1365: 1355: 1350: 1345: 1344: 1343: 1341:Design fiction 1333: 1328: 1323: 1318: 1313: 1308: 1303: 1298: 1293: 1288: 1283: 1278: 1273: 1268: 1263: 1258: 1252: 1249: 1248: 1245: 1238: 1237: 1234: 1233: 1230: 1229: 1227: 1226: 1224:Systems design 1221: 1216: 1211: 1206: 1201: 1196: 1194:Protein design 1191: 1186: 1184:Process design 1181: 1176: 1171: 1166: 1161: 1160: 1159: 1154: 1149: 1147:Circuit design 1139: 1134: 1129: 1124: 1119: 1114: 1109: 1104: 1099: 1094: 1088: 1086: 1075: 1074: 1072: 1071: 1069:Textile design 1066: 1061: 1056: 1051: 1046: 1041: 1036: 1035: 1034: 1029: 1027:Costume design 1022:Fashion design 1019: 1010: 1004: 1002: 994: 993: 991: 990: 985: 980: 975: 970: 965: 960: 955: 950: 949: 948: 943: 933: 932: 931: 920: 918: 910: 909: 907: 906: 904:Service design 901: 899:Sensory design 896: 891: 889:Product design 886: 881: 876: 871: 866: 865: 864: 854: 849: 844: 839: 834: 828: 826: 818: 817: 815: 814: 809: 807:Spatial design 804: 799: 798: 797: 787: 785:Keyline design 782: 781: 780: 770: 765: 760: 755: 754: 753: 751:Computer-aided 743: 738: 733: 732: 731: 721: 716: 710: 708: 700: 699: 697: 696: 691: 686: 677: 668: 663: 658: 653: 648: 643: 638: 637: 636: 631: 626: 619:Graphic design 616: 611: 609:Exhibit design 606: 601: 596: 590: 588: 576: 575: 572: 565: 564: 562: 561: 556: 550: 547: 546: 541: 539: 538: 531: 524: 516: 509: 508: 491: 474: 460: 444:Henney, Kevlin 435: 421: 413:Addison-Wesley 405:Pree, Wolfgang 401: 387: 374: 360: 339: 337: 334: 331: 330: 300: 275: 255: 247:Addison-Wesley 231: 216: 185: 184: 182: 179: 178: 177: 172: 167: 162: 155: 152: 144: 143: 142:, in gardening 137: 131: 125: 119: 111: 108: 81: 61: 58: 46:design pattern 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 2430: 2419: 2416: 2415: 2413: 2398: 2393: 2391: 2386: 2384: 2379: 2377: 2372: 2370: 2365: 2363: 2358: 2357: 2354: 2344: 2341: 2339: 2336: 2334: 2331: 2329: 2328:specification 2326: 2324: 2321: 2319: 2316: 2314: 2311: 2309: 2306: 2304: 2301: 2299: 2296: 2294: 2291: 2289: 2286: 2284: 2281: 2279: 2276: 2274: 2271: 2269: 2266: 2264: 2261: 2259: 2256: 2254: 2251: 2247: 2244: 2242: 2241:architectural 2239: 2238: 2237: 2234: 2232: 2229: 2227: 2224: 2222: 2218: 2217: 2214: 2211: 2209: 2208:Visualization 2206: 2204: 2201: 2199: 2196: 2194: 2191: 2189: 2186: 2184: 2181: 2179: 2176: 2174: 2171: 2169: 2166: 2164: 2161: 2159: 2156: 2154: 2151: 2149: 2146: 2144: 2141: 2139: 2136: 2134: 2131: 2129: 2128:Cultural icon 2126: 2124: 2121: 2119: 2116: 2114: 2111: 2109: 2106: 2105: 2102: 2095: 2091: 2077: 2074: 2072: 2069: 2067: 2064: 2062: 2059: 2057: 2054: 2052: 2049: 2047: 2044: 2042: 2039: 2038: 2036: 2032: 2026: 2023: 2021: 2018: 2016: 2013: 2011: 2008: 2006: 2003: 2001: 1998: 1997: 1995: 1993:Organizations 1991: 1983: 1980: 1979: 1978: 1975: 1973: 1972: 1968: 1966: 1963: 1961: 1960:Design patent 1958: 1956: 1953: 1951: 1950:Design around 1948: 1946: 1943: 1942: 1940: 1934: 1928: 1925: 1923: 1920: 1918: 1915: 1913: 1910: 1908: 1905: 1903: 1900: 1898: 1895: 1893: 1890: 1888: 1885: 1883: 1880: 1878: 1875: 1873: 1870: 1866: 1863: 1861: 1858: 1857: 1856: 1853: 1851: 1848: 1846: 1843: 1841: 1838: 1836: 1833: 1832: 1830: 1828: 1824: 1820: 1812: 1810:Organizations 1809: 1806: 1803: 1802: 1798: 1794: 1784: 1781: 1779: 1776: 1774: 1771: 1769: 1766: 1764: 1761: 1759: 1756: 1754: 1751: 1749: 1746: 1744: 1741: 1739: 1736: 1734: 1731: 1729: 1726: 1724: 1721: 1719: 1716: 1714: 1711: 1709: 1705: 1704: 1699: 1696: 1695: 1694: 1691: 1689: 1686: 1684: 1681: 1677: 1674: 1673: 1672: 1671:User-centered 1669: 1667: 1664: 1662: 1659: 1655: 1652: 1651: 1650: 1647: 1645: 1642: 1640: 1637: 1635: 1632: 1630: 1627: 1625: 1622: 1620: 1619:Tableless web 1617: 1613: 1610: 1609: 1608: 1605: 1603: 1600: 1598: 1595: 1593: 1590: 1588: 1585: 1583: 1580: 1578: 1575: 1573: 1570: 1568: 1565: 1563: 1560: 1558: 1555: 1553: 1550: 1548: 1545: 1543: 1542:Participatory 1540: 1538: 1535: 1533: 1530: 1528: 1525: 1523: 1520: 1518: 1515: 1513: 1510: 1508: 1505: 1503: 1500: 1498: 1495: 1493: 1490: 1488: 1485: 1483: 1480: 1478: 1475: 1473: 1470: 1468: 1465: 1463: 1460: 1458: 1455: 1453: 1450: 1448: 1445: 1443: 1440: 1438: 1435: 1433: 1432:For Six Sigma 1430: 1428: 1425: 1423: 1420: 1418: 1415: 1413: 1410: 1408: 1405: 1403: 1400: 1396: 1393: 1392: 1391: 1388: 1386: 1383: 1381: 1378: 1376: 1375:Domain-driven 1373: 1371: 1368: 1364: 1363:architect-led 1361: 1360: 1359: 1356: 1354: 1351: 1349: 1346: 1342: 1339: 1338: 1337: 1334: 1332: 1329: 1327: 1324: 1322: 1319: 1317: 1314: 1312: 1309: 1307: 1306:Configuration 1304: 1302: 1299: 1297: 1294: 1292: 1289: 1287: 1284: 1282: 1279: 1277: 1274: 1272: 1271:Brainstorming 1269: 1267: 1264: 1262: 1259: 1257: 1254: 1253: 1250: 1243: 1239: 1225: 1222: 1220: 1217: 1215: 1212: 1210: 1207: 1205: 1204:Social design 1202: 1200: 1197: 1195: 1192: 1190: 1187: 1185: 1182: 1180: 1177: 1175: 1172: 1170: 1167: 1165: 1162: 1158: 1155: 1153: 1150: 1148: 1145: 1144: 1143: 1140: 1138: 1135: 1133: 1130: 1128: 1127:Filter design 1125: 1123: 1120: 1118: 1115: 1113: 1110: 1108: 1105: 1103: 1102:Boiler design 1100: 1098: 1095: 1093: 1090: 1089: 1087: 1085: 1076: 1070: 1067: 1065: 1062: 1060: 1057: 1055: 1054:Scenic design 1052: 1050: 1047: 1045: 1042: 1040: 1039:Floral design 1037: 1033: 1030: 1028: 1025: 1024: 1023: 1020: 1018: 1014: 1011: 1009: 1006: 1005: 1003: 1001: 995: 989: 986: 984: 981: 979: 976: 974: 971: 969: 966: 964: 961: 959: 956: 954: 951: 947: 944: 942: 939: 938: 937: 934: 930: 927: 926: 925: 922: 921: 919: 917: 911: 905: 902: 900: 897: 895: 892: 890: 887: 885: 882: 880: 877: 875: 872: 870: 867: 863: 860: 859: 858: 855: 853: 850: 848: 845: 843: 840: 838: 835: 833: 830: 829: 827: 825: 819: 813: 810: 808: 805: 803: 800: 796: 793: 792: 791: 788: 786: 783: 779: 776: 775: 774: 771: 769: 766: 764: 761: 759: 756: 752: 749: 748: 747: 746:Garden design 744: 742: 739: 737: 734: 730: 729:Passive solar 727: 726: 725: 722: 720: 717: 715: 712: 711: 709: 707: 704:Environmental 701: 695: 692: 690: 687: 685: 681: 678: 676: 672: 669: 667: 666:Retail design 664: 662: 659: 657: 654: 652: 649: 647: 644: 642: 639: 635: 632: 630: 627: 625: 622: 621: 620: 617: 615: 612: 610: 607: 605: 602: 600: 597: 595: 592: 591: 589: 587: 584:Communication 581: 577: 570: 566: 560: 557: 555: 552: 551: 548: 544: 537: 532: 530: 525: 523: 518: 517: 514: 506: 502: 498: 494: 492:9781492051961 488: 484: 480: 475: 471: 467: 463: 461:9780471486480 457: 453: 449: 445: 441: 436: 432: 428: 424: 418: 414: 410: 406: 402: 398: 394: 390: 384: 380: 375: 371: 367: 363: 357: 353: 352:Prentice Hall 349: 345: 341: 340: 335: 326: 322: 318: 314: 313: 307:For example: 304: 301: 290: 289:developer.com 286: 279: 276: 272: 266: 262: 258: 256:0-201-63361-2 252: 248: 244: 243: 235: 232: 227: 223: 219: 217:0-19-501919-9 213: 209: 205: 204: 199: 193: 191: 187: 180: 176: 173: 171: 168: 166: 163: 161: 158: 157: 153: 151: 149: 141: 138: 136:, in teaching 135: 132: 129: 126: 123: 120: 117: 114: 113: 109: 107: 104: 100: 97: 89: 88: 80: 75: 73: 67: 59: 57: 55: 51: 47: 40: 33: 19: 2198:STEAM fields 2168:Lean startup 2153:Indie design 1969: 1936:Intellectual 1752: 1688:Value-driven 1666:Use-centered 1572:Regenerative 1552:Policy-based 1512:Mind mapping 1417:For assembly 1358:Design–build 1276:By committee 1261:Adaptive web 1059:Sound design 1017:glass design 1015: / 1000:applied arts 941:Level design 812:Urban design 763:Hotel design 714:Architecture 689:Video design 682: / 673: / 641:Illustration 634:Print design 604:Brand design 504: 478: 447: 408: 378: 347: 319:(2): 77–85. 316: 310: 303: 292:. Retrieved 288: 278: 271:Gang of Four 240: 234: 201: 175:Dark pattern 170:Anti-pattern 145: 105: 101: 93: 85: 77: 69: 45: 43: 2236:competition 2193:Slow design 2143:Form factor 2113:Concept art 1922:HTML editor 1602:Sustainable 1437:For testing 1281:By contract 1137:Work design 1112:Drug design 1084:engineering 958:Icon design 936:Game design 914:Interaction 862:Sustainable 795:Sustainable 684:Type design 661:Photography 656:News design 599:Book design 594:Advertising 573:Disciplines 344:Erl, Thomas 160:Style guide 2396:Wiktionary 2389:Wikisource 2343:technology 2313:principles 1912:Storyboard 1738:management 1733:leadership 1698:Privacy by 1537:Parametric 1507:Metadesign 1477:Integrated 1467:High-level 1452:Generative 1447:Functional 1316:Continuous 1311:Contextual 1286:C-K theory 1246:Approaches 988:Web design 842:CMF design 822:Industrial 680:Typography 501:1138701080 422:0201422948 294:2011-03-21 181:References 2382:Wikiquote 2368:Wikibooks 2318:rationale 2283:knowledge 2258:education 2178:OODA loop 1902:Prototype 1887:Flowchart 1845:Blueprint 1713:computing 1649:Universal 1597:Safe-life 1502:Low-level 1492:Iterative 1472:Inclusive 1457:Geodesign 1348:Defensive 1296:Co-design 1266:Affective 397:913795677 370:156832597 2412:Category 2375:Wikinews 2308:paradigm 2288:language 2268:engineer 2263:elements 2253:director 1938:property 1783:thinking 1773:strategy 1758:research 1718:controls 1676:Empathic 1607:Systemic 1567:Rational 1522:New Wave 1336:Critical 559:Designer 483:O'Reilly 470:62532759 446:(2007). 431:31291883 407:(1995). 346:(2009). 265:31171684 200:(1977). 154:See also 110:Examples 82:—  2361:Commons 2333:studies 2278:history 2246:student 2231:classic 2219:Design 2133:.design 2061:Graphex 1763:science 1753:pattern 1748:methods 1723:culture 1706:Design 1517:Modular 1370:Diffuse 1291:Closure 1013:Ceramic 671:Signage 554:Outline 273:" book. 226:3132495 60:Details 2338:studio 2323:review 2303:museum 2226:change 2034:Awards 1907:Sketch 1892:Mockup 1872:CAutoD 1813:Awards 1778:theory 1768:sprint 1743:marker 1708:choice 1082:& 1080:design 916:design 824:design 706:design 624:Motion 586:design 543:Design 499:  489:  468:  458:  429:  419:  395:  385:  368:  358:  263:  253:  224:  214:  2221:brief 2108:Agile 1827:Tools 1804:Tools 1442:For X 1078:Other 997:Other 452:Wiley 269:The " 2298:load 2293:life 2273:firm 1860:CAID 1728:flow 1644:TRIZ 1532:Open 497:OCLC 487:ISBN 466:OCLC 456:ISBN 427:OCLC 417:ISBN 393:OCLC 383:ISBN 366:OCLC 356:ISBN 261:OCLC 251:ISBN 222:OCLC 212:ISBN 1855:CAD 1835:AAD 1612:SOD 1592:RWD 1462:HCD 929:EED 778:EID 321:doi 2414:: 503:. 495:. 485:. 464:. 454:. 442:; 425:. 415:. 391:. 364:. 354:. 315:. 287:. 259:. 249:. 220:. 210:. 189:^ 150:. 56:. 44:A 535:e 528:t 521:v 472:. 433:. 399:. 372:. 327:. 323:: 317:1 297:. 267:. 228:. 41:. 34:. 20:)

Index

Design patterns
Design Patterns
Software design pattern
Christopher Alexander
software engineering
Pattern language
pattern language
A Pattern Language
Christopher Alexander
Software design pattern
Architectural pattern
Interaction design pattern
Pedagogical patterns
Pattern gardening
Business model § Examples
Style guide
Design paradigm
Anti-pattern
Dark pattern


Alexander, Christopher
A Pattern Language: Towns, Buildings, Construction
Oxford University Press
ISBN
0-19-501919-9
OCLC
3132495
Design Patterns: Elements of Reusable Object-Oriented Software
Addison-Wesley

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑