58 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
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
101ff2a762 Added chain of responsibility example. 2019-05-19 17:39:01 -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
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
a4fb260005 Added proxy example. 2019-04-29 20:29:05 -04:00
Ian Dinwoodie
2d60f640eb Added flyweight example. 2019-04-29 20:26:55 -04:00
Ian Dinwoodie
734e3c178b Added facade example. 2019-04-29 20:24:29 -04:00
Ian Dinwoodie
6f923d9c8c Added decorator example. 2019-04-29 20:21:47 -04:00
Ian Dinwoodie
ca9ce09583 Added composite example. 2019-04-29 20:17:44 -04:00
Ian Dinwoodie
58083c19b6 Added bridge example. 2019-04-29 20:14:44 -04:00
Ian Dinwoodie
646c493c79 Added adapter example. 2019-04-29 20:11:16 -04:00
Ian Dinwoodie
2fd30aba50 Added singleton example. 2019-04-29 20:06:03 -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
cb88efeffe Added builder example. 2019-04-28 00:50:43 -04:00
Ian Dinwoodie
32f8135753 Updated abstract factor example. 2019-04-27 23:14:11 -04:00
Ian Dinwoodie
eacfb96f02 Updated factory method example. 2019-04-27 23:04:13 -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
Ian Dinwoodie
b681d91ce0 Use cout instead of printf. 2019-04-27 22:37:14 -04:00
Ian Dinwoodie
c307292c9d Added implementation of an abstract factory. 2019-04-27 22:33:41 -04:00
Ian Dinwoodie
f368edab4c Added implementation of the factory method. 2019-04-27 22:19:32 -04:00
Ian Dinwoodie
b8b2ba1028 Updated simple factory example. 2019-04-27 22:05:43 -04:00
Ian Dinwoodie
3e5044a057 Added implementation of the simple factory. 2019-04-27 22:03:18 -04:00
Ian Dinwoodie
d9c4e0c35f Contined attempt to fix block-quoted list. 2019-04-27 21:43:31 -04:00
Ian Dinwoodie
26897b326f Fixed block-quoted list. 2019-04-27 21:42:50 -04:00
Ian Dinwoodie
b1f1548565 Added text for behavioral design patterns. 2019-04-27 21:40:54 -04:00
Ian Dinwoodie
440ed24798 Added missing header. 2019-04-27 21:24:46 -04:00
Ian Dinwoodie
c3d6caed80 Added text for structural design patterns. 2019-04-27 21:23:23 -04:00
Ian Dinwoodie
4c4903c287 Updated outline for remaining design pattern catgories. 2019-04-27 20:59:58 -04:00
Ian Dinwoodie
d2fa317c58 Updated derivative statement. 2019-04-27 20:55:52 -04:00
Ian Dinwoodie
df311ec0ef Removed unnecessary quotes. 2019-04-27 20:55:00 -04:00
Ian Dinwoodie
252d2425fe Added attribution for the C++ badge. 2019-04-27 20:51:27 -04:00
Ian Dinwoodie
368c4f274d Added text for creational design patterns. 2019-04-27 20:49:05 -04:00
Ian Dinwoodie
e5d5465e19 Updated spelling to be consistent with case. 2019-04-27 20:25:46 -04:00
Ian Dinwoodie
15b0788c88 Added license section. 2019-04-27 20:24:29 -04:00
Ian Dinwoodie
b2f0ab9dfa Added wrap up and contribution sections. 2019-04-27 20:02:21 -04:00
Ian Dinwoodie
4abd4c94a5 Added outline for behavioral design patterns. 2019-04-27 20:00:51 -04:00
Ian Dinwoodie
a39615d83e Added outline for structural design patterns. 2019-04-27 19:56:01 -04:00
Ian Dinwoodie
1fff2243c3 Added outline for creational design patterns. 2019-04-27 19:52:45 -04:00
Ian Dinwoodie
e51ebbd3a3 Added design pattern type TOC. 2019-04-27 19:48:39 -04:00
Ian Dinwoodie
0569586d25 Added words of caution. 2019-04-27 19:44:41 -04:00