Commit Graph
100 Commits
Author SHA1 Message Date
Ilkka Seppala 968fb1dd66 Replaced intercepting filter class diagram with ObjectAid generated one,
for consistency.
2015-04-04 21:06:05 +03:00
Ilkka Seppälä 477d622d04 Merge pull request #42 from joshzambales/master
Updated pull request
2015-04-04 20:59:23 +03:00
Ilkka Seppälä 46a6ff2894 Added introduction chapter to README.md. 2015-03-31 19:43:35 +03:00
Ilkka Seppälä d6a68b3121 Merge pull request #39 from vehpsr/master
added Property pattern
2015-03-30 20:50:52 +03:00
Ilkka Seppala eddf2e630f Merge branch 'vehpsr-master' 2015-03-29 22:13:08 +03:00
Ilkka Seppala b2619e4d7a Merge branch 'master' of https://github.com/vehpsr/java-design-patterns into vehpsr-master
Conflicts:
	README.md
2015-03-29 22:11:43 +03:00
Ilkka Seppala 911a3505b2 Added book reference. 2015-03-29 22:03:07 +03:00
Ilkka Seppälä 1fc15829ad Fixed link. 2015-03-29 21:44:05 +03:00
Ilkka Seppälä 36482d5b7c Added description for Execute Around. 2015-03-29 21:41:41 +03:00
Ilkka Seppala 12bc65adc0 Added class diagram for Execute Around idiom. 2015-03-29 21:26:18 +03:00
Ilkka Seppala 027fd9934b Added example code for Execute Around idiom. 2015-03-29 21:25:13 +03:00
Ilkka Seppälä eee2160435 Merge pull request #36 from vehpsr/master
added Callback pattern
2015-03-27 07:43:08 +02:00
Ilkka Seppälä 33362d60ad Update .travis.yml 2015-03-23 22:54:36 +02:00
Ilkka Seppala ca59c97510 Improved Hero#toString. 2015-03-23 21:49:18 +02:00
Ilkka Seppala 62b871774a Fixes HeroBuilder NullPointerException #35. 2015-03-23 21:46:51 +02:00
Ilkka Seppälä dd855a376b Added anchors to frequently asked questions. 2015-03-21 15:41:33 +02:00
Ilkka Seppälä 92db946824 Added real world example for Builder. 2015-03-20 22:51:49 +02:00
Ilkka Seppälä fff7bbdec2 Update README.md 2015-03-17 17:41:21 +02:00
Ilkka Seppälä 861cac1673 Update README.md 2015-03-17 17:40:29 +02:00
Ilkka Seppälä ad51931061 Added descriptions for patterns categories. 2015-03-16 11:55:42 +02:00
Ilkka Seppälä 692400d197 Update README.md 2015-03-16 11:47:28 +02:00
Ilkka Seppälä 1e7b40ce77 Organized uncategorized patterns. 2015-03-16 11:44:57 +02:00
Ilkka Seppälä c7e500fde2 Merge pull request #31 from mbirkenkamp/patch-1
Update App.java
2015-03-14 21:07:18 +02:00
Ilkka Seppälä 6367335ff2 Appended Mr. Fowler to credits section. 2015-03-13 22:07:24 +02:00
Ilkka Seppälä 919a98dc13 Added Event Aggregator pattern description. 2015-03-13 22:04:59 +02:00
Ilkka Seppala ca59792916 Added event aggregator pattern. 2015-03-13 21:59:24 +02:00
Ilkka Seppälä c5a02266c8 Updated Null Object description and added one book reference. 2015-03-08 22:07:45 +02:00
Ilkka Seppälä 1cd0cb8997 Added Null Object pattern description. 2015-03-04 23:05:55 +02:00
Ilkka Seppala 1cad280629 Added Null Object pattern. 2015-03-04 22:59:42 +02:00
Ilkka Seppälä eb43f6efc3 Changed the real world examples to point to Java 8 documentation. 2015-02-26 22:50:48 +02:00
Ilkka Seppälä 420491429f Added real world example for Observer. 2015-02-25 21:07:40 +02:00
Ilkka Seppälä d94cb0e243 Added real world example for Memento. 2015-02-25 21:04:31 +02:00
Ilkka Seppälä 87672c67fb Added real world example for Iterator. 2015-02-25 20:52:54 +02:00
Ilkka Seppälä 0ad681831b Added real world example for Command. 2015-02-25 16:37:29 +02:00
Ilkka Seppälä eef54b41bf Added real world example for Chain of Responsibility. 2015-02-25 16:31:52 +02:00
Ilkka Seppälä 8d3131e7c6 Added real world example for Proxy. 2015-02-25 16:27:19 +02:00
Ilkka Seppälä 599e6cdeb2 Added real world example for Flyweight. 2015-02-25 16:22:37 +02:00
Ilkka Seppälä 093fc1f824 Added real world example for Composite. 2015-02-25 16:13:27 +02:00
Ilkka Seppälä e7f806637a Added real world example for Adapter. 2015-02-25 15:56:21 +02:00
Ilkka Seppälä e30dcbe9e1 Added real world example for Singleton. 2015-02-25 15:52:32 +02:00
Ilkka Seppälä 69e9fb1f5a Added real world example of Prototype. 2015-02-25 15:50:39 +02:00
Ilkka Seppälä 6bab9edf75 Added real world example for Factory Method. 2015-02-25 15:47:24 +02:00
Ilkka Seppälä f22d4a3610 Added real world example of Builder. 2015-02-24 22:42:19 +02:00
Ilkka Seppälä d6e6c32980 Added real world example of Abstract Factory. 2015-02-24 22:39:51 +02:00
Ilkka Seppälä 032ab696d5 Added real world example of visitor pattern. 2015-02-22 22:46:48 +02:00
Ilkka Seppälä 926814b20b Added real world example of composite pattern. 2015-02-22 22:40:59 +02:00
Ilkka Seppälä e01c852ee0 Merge pull request #30 from ruslanpa/master
Makes a few improvements, basically unnecessary declarations, formatting
2015-02-10 19:09:47 +02:00
Ilkka Seppälä c7a4a85213 Merge pull request #29 from ruslanpa/master
[refactor] Makes enums more readable.
2015-02-10 07:03:48 +02:00
Ilkka Seppala 67c112535c Rename pattern relationships image. 2015-02-08 21:33:21 +02:00
Ilkka Seppälä 5a7a4fca4c Delete design_pattern_relationship.gif 2015-02-08 21:31:05 +02:00
Ilkka Seppala 6e49fc01ab Improved comments on visitor pattern example. 2015-01-24 23:43:35 +02:00
Ilkka Seppala b12243b94c Improved code comments for template method example. 2015-01-16 08:52:30 +02:00
Ilkka Seppala 991653062d Improved comments for strategy pattern sample. 2015-01-13 08:20:27 +02:00
Ilkka Seppala 27a27594f4 Improved comments for state pattern. 2015-01-08 20:30:10 +02:00
Ilkka Seppala 742f8376b3 Improved comments for mediator example. 2015-01-07 21:19:28 +02:00
Ilkka Seppala 22ca6fef60 Improved Command pattern code comments. 2014-12-27 11:11:54 +02:00
Ilkka Seppala 74b43303e3 Improved Flyweight example comments. 2014-12-26 10:09:53 +02:00
Ilkka Seppälä 57cef65eb4 Added Servant pattern source to the Credits section. 2014-12-18 14:59:18 +02:00
Ilkka Seppala 6301e0bc11 Added unit tests for each of the patterns. 2014-12-06 20:34:41 +02:00
Ilkka Seppala 2be1ced00a Improved comments for the facade example. 2014-12-06 14:43:40 +02:00
Ilkka Seppala 9336284814 Improved decorator example. 2014-12-06 14:35:18 +02:00
Ilkka Seppala 10d4e3cadd Improved comments for decorator example. 2014-12-06 14:29:31 +02:00
Ilkka Seppala 9a75cb11c3 Further cleanup of pom.xmls. 2014-12-06 14:19:37 +02:00
Ilkka Seppala c312fce43b Fixed package name and some spelling mistakes. 2014-12-06 13:59:41 +02:00
Ilkka Seppala 3ef1613fa6 Merge branch 'MSaifAsif-master' 2014-12-06 13:50:13 +02:00
Ilkka Seppala 5d142fbcfe Merge branch 'master' of https://github.com/MSaifAsif/java-design-patterns into MSaifAsif-master 2014-12-06 13:46:36 +02:00
Ilkka Seppala 2939d139fc Merge branch 'mortezaadi-master' 2014-12-05 23:00:17 +02:00
Ilkka Seppala 5646937d52 Merge branch 'master' of https://github.com/mortezaadi/java-design-patterns into mortezaadi-master
Conflicts:
	singleton/src/main/java/com/iluwatar/App.java
2014-12-05 22:58:09 +02:00
Ilkka Seppälä 3e42a10060 Update README.md 2014-12-02 20:32:31 +02:00
Ilkka Seppälä b9b07923e9 Update README.md 2014-12-02 20:29:14 +02:00
Ilkka Seppälä 38feb88c91 Merge pull request #22 from llitfkitfk/master
update README
2014-12-02 20:26:08 +02:00
Ilkka Seppälä 48ebe63a9f Merge pull request #21 from mingliangfeng/master
Update README to provide design patterns list and  better navigation
2014-12-02 20:24:53 +02:00
Ilkka Seppälä 16220cdd73 Merge pull request #24 from sideris/master
Changed UML diagrams from GenMyModel to ObjectAid
2014-12-02 17:26:01 +02:00
Ilkka Seppälä df721d11bd Merge pull request #23 from thatJavaNerd/patch-1
Small typo (the --> there)
2014-12-02 08:08:19 +02:00
Ilkka Seppälä 1ea04fe1fc Merge pull request #20 from sideris/master
Servant pattern
2014-12-02 07:48:22 +02:00
Ilkka Seppala 710d31b2a2 Cleanup of poms. 2014-11-26 23:03:04 +02:00
Ilkka Seppala 208a1168ac Removed TODO markers from visitor example. 2014-11-26 22:49:48 +02:00
Ilkka Seppala 470f3d2460 Added comments to singleton app. 2014-11-26 22:47:44 +02:00
Ilkka Seppala 34bc1de713 Added comments to lazily initialized singleton implementation. 2014-11-26 22:45:47 +02:00
Ilkka Seppala 0ad5fbfc5c Added comment to eagerly initialized singleton implementation. 2014-11-26 22:43:08 +02:00
Ilkka Seppala baf177a81e Added book reference to singleton enum implementation. 2014-11-26 22:41:44 +02:00
Ilkka Seppälä b73429cd95 Merge pull request #19 from Alwayswithme/master
enum approach of singleton
2014-11-26 15:58:31 +02:00
Ilkka Seppälä 13e6c74d97 Merge pull request #18 from pitsios-s/patch-1
Update MainApp.java
2014-11-21 22:14:52 +02:00
Ilkka Seppälä 6c80af2b15 Update README.md 2014-11-15 10:58:13 +02:00
Ilkka Seppälä 872ad27996 Update README.md 2014-11-15 10:55:26 +02:00
Ilkka Seppälä 8b024b8a2a Merge pull request #16 from joningis/generic-observer
Generic observer
2014-11-12 21:22:05 +02:00
Ilkka Seppälä c231964227 Merge pull request #15 from noragami/master
simplified toString method
2014-11-11 22:00:30 +02:00
Ilkka Seppälä 86abc4177e Merge pull request #14 from mafagafogigante/master
Small refactorings
2014-11-09 12:57:24 +02:00
Ilkka Seppälä b563de009a Update README.md 2014-11-08 22:41:20 +02:00
Ilkka Seppälä 5305e6ba1b Update README.md 2014-11-08 22:38:07 +02:00
Ilkka Seppala 862fd39d11 #12 Added private constructor to ThreadSafeLazyLoadedIvoryTower. 2014-11-05 21:28:48 +02:00
Ilkka Seppälä ee931b0ecb Update README.md 2014-11-04 08:04:42 +02:00
Ilkka Seppälä e574d6aa49 Merge pull request #11 from llitfkitfk/master
add some class diagram for each design pattern
2014-11-03 22:35:41 +02:00
Ilkka Seppälä 3a4d5efbc3 Update README.md 2014-10-27 08:28:51 +02:00
Ilkka Seppälä afad7dcd8f Update README.md 2014-10-27 08:28:22 +02:00
Ilkka Seppälä 9b1c698b34 Merge pull request #10 from mafagafogigante/mafagafo-observer
Changes to the observer pattern
2014-10-21 07:45:15 +03:00
Ilkka Seppälä 6faa8dff57 Update README.md 2014-10-19 13:24:16 +03:00
Ilkka Seppälä cda9e59a51 Merge pull request #9 from mafagafogigante/mafagafo-template-method-new-pic
Improved template method UML.
2014-10-18 19:02:35 +03:00
Ilkka Seppälä 70fffc5ca3 Merge pull request #8 from annemsujan/master
Thread safe lazy loaded singleton implementation added.
2014-10-14 11:23:46 +03:00
Ilkka Seppälä 84efa3039f Merge pull request #7 from lordmat0/master
Formatted all files to the same standard
2014-10-08 20:51:55 +03:00