Commit Graph
100 Commits
Author SHA1 Message Date
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
Ilkka Seppälä 39998544d7 Merge pull request #6 from pitsios-s/master
Update LICENSE.md
2014-10-08 20:44:22 +03:00
Ilkka Seppälä 53a2a8b150 Merge pull request #5 from lordmat0/master
Just formatting App classes to be like the other class files on the proj...
2014-10-08 07:57:10 +03:00
Ilkka Seppala 52f0923df9 Corrected spelling mistake in hair type: BOLD -> BALD. 2014-09-25 21:16:48 +03:00
Ilkka Seppälä d3fbc2e90b Merge pull request #3 from pitsios-s/master
Model-View-Presenter pattern
2014-09-14 00:04:00 +03:00
Ilkka Seppälä 106b0b9c0d Merge pull request #1 from yusufaytas/master
Update creating mechanism.
2014-09-09 18:44:04 +03:00
Ilkka Seppala 1eddfa844d Updated observer class diagram. 2014-09-07 19:41:31 +03:00
Ilkka Seppala d7470b96d5 Updated mediator class diagram. 2014-09-07 19:36:52 +03:00
Ilkka Seppala a2f34b56fd Updated iterator class diagram. 2014-09-07 19:32:20 +03:00
Ilkka Seppala 009fd26eff Updated decorator class diagram. 2014-09-07 19:25:02 +03:00
Ilkka Seppälä 39ddea1645 Update README.md 2014-09-07 19:20:16 +03:00
Ilkka Seppälä f2c803cdea Update README.md 2014-09-07 19:19:24 +03:00
Ilkka Seppälä c8778bdb45 Update README.md 2014-09-07 19:18:43 +03:00
Ilkka Seppälä 3ad98e0099 Update README.md 2014-09-07 15:56:57 +03:00