Commit Graph

972 Commits

Author SHA1 Message Date
Ilkka Seppälä c7e500fde2 Merge pull request #31 from mbirkenkamp/patch-1
Update App.java
2015-03-14 21:07:18 +02:00
mbirkenkamp 649b14adf6 Update App.java
additional explanation about the risks of using the singleton pattern, as requested by @iluwatar
2015-03-14 16:59:02 +01:00
mbirkenkamp fe625c45be Update App.java
it is important to note that the singleton pattern is inherently unsafe for distributed environments, since the initialization state is not mirrored across different instances of the java vm
2015-03-14 13:48:02 +01: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
ruslanpa 33cd28f7cd [refactor] Remove unnecessary declarations in observer pattern. 2015-02-10 10:06:22 +02:00
ruslanpa 14058082bb [refactor] Remove unnecessary declarations in service-locator pattern. 2015-02-10 10:02:44 +02:00
ruslanpa 4b432a79d9 [refactor] Remove unnecessary declarations in servant pattern. 2015-02-10 09:57:22 +02:00
ruslanpa 300c8dfad4 [refactor] Update HairType enum in builder pattern. 2015-02-10 09:49:33 +02:00
ruslanpa 8980b3958c [refactor] Extends Action enum in mediator pattern. 2015-02-10 09:48:22 +02:00
ruslanpa 04992483a1 [refactor] Separate out one method to call actions for workers. 2015-02-10 09:33:03 +02:00
ruslanpa 0fbb4f4003 [refactor] Remove unnecessary declarations in command pattern. 2015-02-10 09:23:59 +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
ruslanpa 6da9686a50 [refactor] Update StarType enum in memento pattern. 2015-02-09 22:19:38 +02:00
ruslanpa 5b81a88d84 [refactor] Update Action enum in mediator pattern. 2015-02-09 21:59:12 +02:00
ruslanpa c23f58e86f [refactor] Update flyweight pattern. 2015-02-09 21:54:54 +02:00
ruslanpa eb9b5fdd1b [refactor] Update WeaponType enum in factory-method pattern. 2015-02-09 21:52:39 +02:00
ruslanpa bd4cecd305 [refactor] Update Armor enum in builder pattern. 2015-02-09 21:47:50 +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
ruslanpa 6f59f25154 [refactor] Makes enums more readable. 2015-02-06 12:48:28 +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