83 Commits

Author SHA1 Message Date
Ian Dinwoodie
d2b6b872d7 Added usage reason for Bridge pattern.
Fixes #4.
2022-04-07 15:03:43 -04:00
Ian Dinwoodie
006f3f3e4e Added usage reason for Adapter pattern.
Fixes #3.
2022-04-07 15:03:31 -04:00
Ian Dinwoodie
84454492cf Added usage reason for Singleton pattern.
Fixes #2.
2022-04-07 14:45:19 -04:00
Ian Dinwoodie
5d8eb8deec Standardized markdown formatting with prettier.
Used default prettier settings.
2022-04-07 14:40:54 -04:00
Ian Dinwoodie
ef1f87b1aa Fixed broken license link.
Fixed #1.
2022-04-07 13:12:51 -04:00
Ian Dinwoodie
0d7fb0f878 Added command example source code. 2019-05-19 18:20:44 -04:00
Ian Dinwoodie
cf35b0c37c Added command example. 2019-05-19 18:20:38 -04:00
Ian Dinwoodie
f3c4c9555f Be explicit with the shared pointer type. 2019-05-19 18:13:45 -04:00
Ian Dinwoodie
040aedb6ce Updated output comment location for improved readability.
Reading the output before reading the line that would result in such output seemed to interrupt the flow of reading.
2019-05-19 17:54:39 -04:00
Ian Dinwoodie
d82d783495 Explicit return value for all source examples. 2019-05-19 17:42:52 -04:00
Ian Dinwoodie
c05320d6f0 Added makefile for behavioral design patterns. 2019-05-19 17:42:16 -04:00
Ian Dinwoodie
7a245e5ebf Added chain of responsibility example source code. 2019-05-19 17:39:18 -04:00
Ian Dinwoodie
101ff2a762 Added chain of responsibility example. 2019-05-19 17:39:01 -04:00
Ian Dinwoodie
d67531a67a Added .gitattributes to adjust linguist language breakdown. 2019-05-19 16:48:50 -04:00
Ian Dinwoodie
d9e9fc3ad6 Added makefile for structural design patterns. 2019-05-18 10:18:15 -04:00
Ian Dinwoodie
cddc19193f Rolling back use of typedef with smart pointers.
This is to reduce the obfuscation of the code.
2019-05-18 10:17:05 -04:00
Ian Dinwoodie
5a4975691f Rolling back use of typedef with smart pointers.
This is to reduce the obfuscation of the code.
2019-05-18 10:12:01 -04:00
Ian Dinwoodie
176fe54642 Added top-level makefile for ease of building and cleaning. 2019-05-17 23:50:22 -04:00
Ian Dinwoodie
9af1dde2eb Added makefile for creational design patterns. 2019-05-16 17:44:26 -04:00
Ian Dinwoodie
1e428d92a4 Rolling back use of typedef with smart pointers.
This is to reduce the obfuscation of the code.
2019-05-15 22:07:23 -04:00
Ian Dinwoodie
092d1a21f9 Rolling back use of typedef with smart pointers.
This is to reduce the obfuscation of the code.
2019-05-14 19:19:26 -04:00
Ian Dinwoodie
e262981359 Added proxy example source code. 2019-04-29 20:29:22 -04:00
Ian Dinwoodie
a4fb260005 Added proxy example. 2019-04-29 20:29:05 -04:00
Ian Dinwoodie
cc3778702b Added flyweight example source code. 2019-04-29 20:27:04 -04:00
Ian Dinwoodie
2d60f640eb Added flyweight example. 2019-04-29 20:26:55 -04:00
Ian Dinwoodie
278dd8286a Added facade example source code. 2019-04-29 20:24:43 -04:00
Ian Dinwoodie
734e3c178b Added facade example. 2019-04-29 20:24:29 -04:00
Ian Dinwoodie
5c9f9737c1 Added decorator example source code. 2019-04-29 20:21:56 -04:00
Ian Dinwoodie
6f923d9c8c Added decorator example. 2019-04-29 20:21:47 -04:00
Ian Dinwoodie
ce8de9c03c Added composite example source code. 2019-04-29 20:17:55 -04:00
Ian Dinwoodie
ca9ce09583 Added composite example. 2019-04-29 20:17:44 -04:00
Ian Dinwoodie
aa6f5dff88 Added bridge example source code. 2019-04-29 20:14:57 -04:00
Ian Dinwoodie
58083c19b6 Added bridge example. 2019-04-29 20:14:44 -04:00
Ian Dinwoodie
a7085f1eef Added adapter example source code. 2019-04-29 20:11:26 -04:00
Ian Dinwoodie
646c493c79 Added adapter example. 2019-04-29 20:11:16 -04:00
Ian Dinwoodie
1d73dd181e Added singleton example source code. 2019-04-29 20:06:13 -04:00
Ian Dinwoodie
2fd30aba50 Added singleton example. 2019-04-29 20:06:03 -04:00
Ian Dinwoodie
f9684d9c15 Added prototype example source code. 2019-04-29 20:03:39 -04:00
Ian Dinwoodie
179751516a Added prototype example. 2019-04-29 20:03:11 -04:00
Ian Dinwoodie
000fd50e14 Added missing type declaration. 2019-04-28 00:54:05 -04:00
Ian Dinwoodie
b27f872ea7 Resolved unterminated code block. 2019-04-28 00:53:22 -04:00
Ian Dinwoodie
fe8e4cb235 Added builder example source code. 2019-04-28 00:51:04 -04:00
Ian Dinwoodie
cb88efeffe Added builder example. 2019-04-28 00:50:43 -04:00
Ian Dinwoodie
6820442c3c Added abstract factory example source code. 2019-04-27 23:14:44 -04:00
Ian Dinwoodie
32f8135753 Updated abstract factor example. 2019-04-27 23:14:11 -04:00
Ian Dinwoodie
75383841df Added factory method example source code. 2019-04-27 23:04:29 -04:00
Ian Dinwoodie
eacfb96f02 Updated factory method example. 2019-04-27 23:04:13 -04:00
Ian Dinwoodie
508cf5162b Added simple factory example source code. 2019-04-27 22:56:40 -04:00
Ian Dinwoodie
cf5f7b7f23 Updated simple factory example. 2019-04-27 22:56:12 -04:00
Ian Dinwoodie
c92b87f9cf Corrected the slash-direction for comments. 2019-04-27 22:42:19 -04:00