24 Commits

Author SHA1 Message Date
Ian Dinwoodie
0d7fb0f878 Added command example source code. 2019-05-19 18:20:44 -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
d9e9fc3ad6 Added makefile for structural design patterns. 2019-05-18 10:18:15 -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
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
cc3778702b Added flyweight example source code. 2019-04-29 20:27:04 -04:00
Ian Dinwoodie
278dd8286a Added facade example source code. 2019-04-29 20:24:43 -04:00
Ian Dinwoodie
5c9f9737c1 Added decorator example source code. 2019-04-29 20:21:56 -04:00
Ian Dinwoodie
ce8de9c03c Added composite example source code. 2019-04-29 20:17:55 -04:00
Ian Dinwoodie
aa6f5dff88 Added bridge example source code. 2019-04-29 20:14:57 -04:00
Ian Dinwoodie
a7085f1eef Added adapter example source code. 2019-04-29 20:11:26 -04:00
Ian Dinwoodie
1d73dd181e Added singleton example source code. 2019-04-29 20:06:13 -04:00
Ian Dinwoodie
f9684d9c15 Added prototype example source code. 2019-04-29 20:03:39 -04:00
Ian Dinwoodie
fe8e4cb235 Added builder example source code. 2019-04-28 00:51:04 -04:00
Ian Dinwoodie
6820442c3c Added abstract factory example source code. 2019-04-27 23:14:44 -04:00
Ian Dinwoodie
75383841df Added factory method example source code. 2019-04-27 23:04:29 -04:00
Ian Dinwoodie
508cf5162b Added simple factory example source code. 2019-04-27 22:56:40 -04:00