Commit Graph

1489 Commits

Author SHA1 Message Date
NooBxGockeL 7d995056ff Update URM Version to 1.4.4 and regenerated all puml files 2016-11-26 12:51:06 +01:00
Ilkka Seppälä 8574e06966 Proxy pattern: Add missing license header 2016-11-23 22:08:50 +02:00
Ilkka Seppälä 82d3d7bf1f Proxy pattern: Improve the example 2016-11-23 22:03:26 +02:00
Ilkka Seppälä 92f8501f7d Decorator pattern: Improve the example 2016-11-22 23:08:39 +02:00
Ilkka Seppälä 68ec24c62e Merge pull request #515 from dbryla/master
#502 Added logging framework to repository
2016-11-18 20:47:17 +02:00
daniel-bryla 3091ff21b0 #502 Reduced amount of information logged 2016-11-17 09:54:10 +01:00
Ilkka Seppälä 95b651f177 Merge pull request #520 from thomasoss/patch-1
Update App.java
2016-11-15 21:31:34 +02:00
Thomas 9180bb0fef Update App.java
The relationship between decorator and target (in the code example between Troll und SmartTroll) ist not a composition as described in the code comment lines of class App. It's a aggregation. In a composition both instances canncot live without the other one. But the target (Troll) could live without the decorator (Smart Troll). Changed "composition" to "aggregation" in the comment lines. Code lines are unchanged.
Greetings Thomas
2016-11-14 16:43:58 +01:00
Ilkka Seppälä e1ae1067db Link Hexagonal Architecture pattern to corresponding blog entry 2016-11-06 12:26:03 +02:00
daniel-bryla b37190a214 #502 Introduced logging in new example 2016-11-04 12:19:32 +01:00
daniel-bryla 0a427710bb Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
* 'master' of https://github.com/iluwatar/java-design-patterns: (27 commits)
  Remove use of coveralls-maven-plugin (sonarqube.com covers this)
  Add SonarQube.com badge
  Fix environment variable
  Add Travis instructions for SonarQube.com analysis
  Adds more criticism to Singleton pattern.
  Event Based Asynchronous pattern: Add missing license header and puml diagram
  Changed config to non-interactive
  Moved config into a separate dir
  Unused import removed.
  End process logic clause has been corrected.
  Caching pattern: Documentation and diagram
  Fixes #437. Adds criticism to Singleton pattern.
  Alter JUnit tests to run in lesser time.
  Updated version snapshot to 1.14.0
  Changes based on review feedback.
  Closes #436. Adds criticism to service locator pattern.
  Caching pattern: Implementation of Cache-Aside pattern
  Caching pattern: Style fix for null check
  Caching pattern: Refactor LRU cache to avoid NPE and unnecessary cache lookup
  Caching pattern: Refactor shutdown hook to use method reference
  ...
2016-11-04 11:51:45 +01:00
daniel-bryla e138163c4f #502 Adjusted tests for logger introduction 2016-11-04 11:47:06 +01:00
Ilkka Seppälä 124fd33da0 Remove use of coveralls-maven-plugin (sonarqube.com covers this) 2016-11-01 21:31:54 +02:00
Ilkka Seppälä 9433c78d29 Merge pull request #510 from bellingard/patch-1
Add SonarQube.com badge
2016-10-28 20:39:55 +03:00
Ilkka Seppälä 932700d9b1 Merge pull request #506 from dzmitryh/master
Cosmetic fixes in async-method-invocation
2016-10-28 19:13:17 +03:00
daniel-bryla 27d6d500bc #502 Reverted changes in composite example, due to nature of this example using logger isn't good idea 2016-10-28 09:35:59 +02:00
daniel-bryla 0438811489 #502 Replaced usages of System.out with logger. 2016-10-23 19:59:03 +02:00
Fabrice Bellingard 1c02785927 Add SonarQube.com badge 2016-10-23 14:35:45 +02:00
Ilkka Seppälä 19cb715d20 Fix environment variable 2016-10-19 23:08:51 +03:00
Ilkka Seppälä ffdaf2ec47 Add Travis instructions for SonarQube.com analysis 2016-10-19 22:25:37 +03:00
Ilkka Seppälä a37a29e12b Merge pull request #500 from dmitraver/master
Adds criticism to a Service Locator and Singleton patterns.
2016-10-18 21:01:58 +03:00
Dmitry Avershin b66e8ecef9 Adds more criticism to Singleton pattern. 2016-10-18 14:18:47 +02:00
Ilkka Seppälä 99677867c6 Event Based Asynchronous pattern: Add missing license header and puml diagram 2016-10-18 07:51:37 +03:00
Ilkka Seppälä 0f7b44c3b1 Merge pull request #483 from waisuan/master
Issue #469: Event-based Asynchronous pattern
2016-10-18 07:43:01 +03:00
WSSIA 70318123fe Changed config to non-interactive 2016-10-17 22:22:06 +01:00
WSSIA 986c529eb6 Moved config into a separate dir 2016-10-17 21:29:03 +01:00
Ilkka Seppälä 64bdab46b9 Merge pull request #495 from christofferh/feat/cache-aside
Caching pattern: Cache-Aside
2016-10-17 22:49:16 +03:00
dzmitryh 37b930c3b7 Unused import removed. 2016-10-15 14:29:32 +03:00
dzmitryh 85060784a7 End process logic clause has been corrected. 2016-10-15 14:27:15 +03:00
Christoffer Hamberg f114b5b957 Caching pattern: Documentation and diagram 2016-10-09 12:43:43 +02:00
Dmitry Avershin eea8785a22 Fixes #437. Adds criticism to Singleton pattern. 2016-10-04 14:34:01 +02:00
WSSIA 8f1758c28f Alter JUnit tests to run in lesser time. 2016-10-03 21:46:16 +01:00
WSSIA 622376e0fa Updated version snapshot to 1.14.0 2016-10-03 21:16:23 +01:00
WSSIA 5eacf522a2 Merge remote-tracking branch 'upstream/master' 2016-10-03 21:05:31 +01:00
WSSIA 12544caa75 Changes based on review feedback. 2016-10-03 21:05:11 +01:00
Dmitry Avershin 9512f3ec70 Closes #436. Adds criticism to service locator pattern. 2016-10-03 21:59:36 +02:00
Ilkka Seppälä 4ca205c03c Set version number for next development iteration 2016-09-30 19:40:28 +03:00
Ilkka Seppälä c5e6dcc11b Reached milestone 1.13.0 2016-09-30 19:38:28 +03:00
Christoffer Hamberg b31edda3cf Caching pattern: Implementation of Cache-Aside pattern 2016-09-22 20:41:26 +02:00
Christoffer Hamberg e3355d76d1 Caching pattern: Style fix for null check 2016-09-22 20:36:02 +02:00
Christoffer Hamberg 865f788612 Caching pattern: Refactor LRU cache to avoid NPE and unnecessary cache lookup 2016-09-22 20:35:44 +02:00
Christoffer Hamberg 6ed842e58b Caching pattern: Refactor shutdown hook to use method reference 2016-09-22 20:34:46 +02:00
WSSIA 69cab15d75 Merge remote-tracking branch 'upstream/master' 2016-09-19 21:50:54 +01:00
WSSIA 371b262a51 Changes based on latest code review 2016-09-19 21:50:23 +01:00
WSSIA dbd605e378 Changes based on latest code review 2016-09-19 21:50:04 +01:00
Ilkka Seppälä 6026eedd51 UML generation: Mark the urm-maven-plugin execution to be ignored in Eclipse and recreate all .puml files 2016-09-18 17:51:09 +03:00
Ilkka Seppälä b030cd4eba Hexagonal pattern: Introduce lottery utils class 2016-09-17 09:20:33 +03:00
Ilkka Seppälä 6aa58e8ae6 Hexagonal pattern: Remove unnecessary factories 2016-09-17 09:07:06 +03:00
Ilkka Seppälä 914d1353a1 Hexagonal pattern: Update test application description 2016-09-15 21:56:15 +03:00
Ilkka Seppälä df32a7b893 Hexagonal pattern: Introduced lottery events port with two adapters 2016-09-15 21:45:09 +03:00