3407392664
Reach milestone 1.19.0
2018-03-31 10:34:25 +03:00
474c218f85
Update license headers
2018-03-31 10:25:58 +03:00
17ea0b17f6
Disable flaky tests mentioned in issue #643 and #699
2018-03-31 10:16:56 +03:00
7d4ccc6490
Merge pull request #730 from Deathnerd/master
...
Add Java annotation to code blocks in README files #728
2018-03-31 09:50:28 +03:00
8b06ea52ab
Removed unnecessary changes outside of scope of the task
2018-03-28 01:41:43 -04:00
86ee59c232
Add Java annotation to code blocks in README files
2018-03-28 01:35:43 -04:00
6879990857
Merge pull request #726 from valery1707/patch-1
...
Update SonarCloud badge
2018-03-24 16:24:05 +02:00
855cf75dd6
Merge pull request #729 from S177LM/patch-1
...
Fixed typo
2018-03-22 17:38:32 +02:00
ecad864703
Fixed typo
...
Just fixed a little repetition in the javadoc comment.
2018-03-20 19:51:04 +01:00
69be74c016
Update SonarCloud badge
...
Update link into badge URL as described in https://about.sonarcloud.io/news/2018/02/05/new-project-badges.html
2018-03-14 20:20:15 +03:00
c723289bbb
Merge pull request #723 from Juaanma/patch-1
...
Captain is implementing RowingBoat - Adapter pattern
2018-03-11 21:59:13 +02:00
477da92e2f
Merge pull request #724 from anthonycampbell/master
...
My solution to issue #602 .
2018-03-11 21:23:32 +02:00
ac57d67f45
solution to issue #602 . Implemented multiton with enum, added example to app.java, a test for the enum, and commented my code
2018-03-08 16:08:09 -08:00
960d2ea6f7
solution to issue #602 . Implemented multiton with enum, added example to app.java, a test for the enum, and commented my code
2018-03-08 15:52:35 -08:00
87cb33f69b
Fixed tests
2018-03-07 17:43:03 -03:00
915a1f3eb0
Forgot to delete row's @Override
...
My bad, sorry. It should compile now.
2018-03-07 17:26:39 -03:00
c8fd0bc23d
Merge pull request #716 from baislsl/javadoc-fix
...
Improve Javadoc
2018-03-07 21:52:50 +02:00
696ed86aff
Captain is implementing RowingBoat - Adapter pattern
...
Captain and RowingBoat aren't interchangable.
Captain, as a client, may have a method to use the boat, but it isn't needed that they share the same interface, as it makes the code more confusing.
2018-03-07 00:19:33 -03:00
e0b8f6f850
fix checkstyle
2018-03-06 16:09:22 +08:00
e01d640499
Merge pull request #713 from baislsl/master
...
Use the @TestInstance annotation
2018-02-25 08:54:00 +02:00
7fef5e4cd5
Merge pull request #696 from besok/master
...
#677 add pattern Trampoline.
2018-02-25 08:45:36 +02:00
991ba320a6
Improve Javadoc
2018-02-19 22:01:14 +08:00
d78434fed8
Merge pull request #644 from spanhal1/master
...
added tutorial links to bridge, decorator, abstract-factory, strategy…
2018-02-17 20:39:52 +02:00
f9f93695fe
Merge pull request #609 from igorcadelima/master
...
Protect against instantiation via reflection
2018-02-17 20:36:40 +02:00
a367832d9e
Merge pull request #711 from ryanguest/master
...
Fix typo
2018-02-17 20:26:26 +02:00
36f5947cd7
Use the @TestInstance annotation
2018-02-08 03:00:55 +08:00
f62ae456b0
Fix typo
2018-02-01 15:44:23 -08:00
5cbf651a3e
Merge branch 'master' into master
2018-01-28 14:44:19 -05:00
e7b119c95c
Merge pull request #709 from mookkiah/issue_508_prototype
...
issue 508 - using copy constructor to implement prototype.
2018-01-28 10:44:25 +02:00
ec28b1250d
Merge pull request #708 from BeeHuang/fix-comment
...
Fix error comment with isServiceRunnign in Event Queue
2018-01-28 10:29:19 +02:00
2dcf63c646
fixed typo in abstract factory pattern
2018-01-27 20:30:15 -05:00
0805716515
issue 508 - using copy constructor to implement prototype.
...
As per http://www.artima.com/intv/bloch13.html , clone method in java is
broken or confusing. So staying away from clone method.
2018-01-27 09:57:15 -05:00
9f797b3009
fix error comment with isServiceRunnign
2018-01-27 16:44:23 +08:00
33a3d6fef4
Merge pull request #702 from zafarella/patch-4
...
Add thread safety comment on enum based singleton
2018-01-23 23:24:39 +02:00
dddfb52c70
Update EnumIvoryTower.java
2018-01-23 00:07:11 -05:00
9667878b5f
add junit - jupiter -engine
2018-01-20 22:09:42 +03:00
4c4cbd41cf
fix checkstyle errors
2018-01-20 21:42:14 +03:00
f7825f6c99
changes fixing mistakes
2018-01-20 13:36:43 +03:00
8960ef6111
Merge pull request #698 from olcbean/redundant_super
...
Remove redundant explicit super() constructor calls #694
2018-01-16 21:22:20 +02:00
a82000650d
Remove redundant explicit super() constructor calls #694
2018-01-15 19:33:55 +01:00
e9021329e1
Merge pull request #697 from james-a-roland/issue_694
...
Removing all redundant super constructor calls, issue 694.
2018-01-13 22:25:31 +02:00
e9a541259b
Removing all redundant super constructor calls
2018-01-10 21:20:37 -08:00
94fdefee3a
add code
2018-01-08 14:45:38 +03:00
b61b64073a
#677 init folder for pattern trampoline
2018-01-08 14:00:12 +03:00
09c0891948
Merge pull request #693 from jujis008/master
...
fixed issue #681
2018-01-08 07:55:39 +02:00
90570f809b
rename png file and changes for README.md
2018-01-08 11:09:04 +08:00
55be744c4a
#674 update SonarQube badge URL and link
2018-01-07 21:34:15 +02:00
c34975bdff
#674 update SonarQube analysis URL
2018-01-07 21:25:00 +02:00
ed37d5cdc7
regenerate UML diagram
2018-01-07 12:26:58 +08:00
f87754917c
Merge pull request #690 from amogozov/master
...
Cleanup commented code
2018-01-02 19:29:14 +02:00
e046007db7
fixed issue #681
2018-01-02 18:23:11 +08:00
0306161380
Cleanup commented code
2018-01-02 09:24:18 +09:00
dea2316f1f
Set version for next development iteration
2018-01-01 16:58:29 +02:00
cb38501ea2
Reach milestone 1.18.0
2018-01-01 16:50:05 +02:00
7f959ed157
Merge pull request #689 from amogozov/junit5-migration
...
Migrate to JUnit5
2018-01-01 16:42:47 +02:00
6694d742a3
Migrate to JUnit5
2017-12-31 16:29:48 +09:00
a20e54d0a7
Fix Retry pattern categories and tags
2017-12-30 10:46:14 +02:00
e8496c5d48
Merge pull request #688 from ThatGuyWithTheHat/master
...
Event-Asynchronous Class Diagram Corrected.
2017-12-30 10:39:16 +02:00
3defc1b36a
Merge remote-tracking branch 'upstream/master'
2017-12-30 08:13:33 -06:00
9677cc4eea
Pattern push
2017-12-30 08:10:42 -06:00
fc690869db
I messed up the file format. This is the correct version.
2017-12-30 07:42:33 -06:00
37c9b922a7
Corrected Event Asynchonous Class Diagram
...
Lots of issues but I think this finally has it sorted out!
2017-12-30 07:40:23 -06:00
0824529471
Merge pull request #684 from llorllale/master
...
#451 Retry pattern
2017-12-30 09:53:28 +02:00
235fe6a7ca
DIIIIEEE
2017-12-30 01:32:05 -06:00
5373214b70
Why doesn't this go away?
2017-12-30 01:31:37 -06:00
93c54a2ee5
Try 2
2017-12-30 07:27:29 -06:00
5a930f6a26
new Event Asynchronous file. This one works I hope.
2017-12-30 07:25:22 -06:00
2a4edad23a
(FIX) Deleted unused files accidentally added in last commit
2017-12-29 09:42:32 -04:00
c1ea04e002
Upon reviewer's request:
...
(FIX) Deleted .puml file (no longer required or used)
(FIX) Removed @since annotations (they add noise)
2017-12-29 09:35:57 -04:00
10c0879d3b
(FIX) Upgrade all @since versions to 1.18.0 following the
...
parent pom's version update
2017-12-27 16:09:34 -04:00
620f408688
(FIX) Parent pom version
2017-12-27 16:06:26 -04:00
2456b9f4b0
(FIX) The 'retry' module was not added to the module list in parent pom
2017-12-27 15:46:46 -04:00
144db43ad4
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-12-27 15:22:02 -04:00
f7c396b0fd
(NEW) Module "retry"
...
(NEW) Illustrative classes:
- App: simulates a production application
- BusinessOperation<T>: abstraction over any operation that can
potentially fail
- FindCustomer <: BusinessOperation<String>: illustrative
operation that can throw an error
- Retry <: BusinessOperation<T>: transparently implements the
retry mechanism
- Several "business" exceptions:
- BusinessException: top-level
- CustomerNotFoundException: can be ignored
- DatabaseNotAvailableException: fatal error
(NEW) .puml and .png for UML
2017-12-27 15:15:04 -04:00
6b4ae0d0b1
Merge pull request #682 from zafarella/patch-3
...
add CII Best Practices badge
2017-12-26 18:28:20 +02:00
04f2be64c6
Update README.md
...
add CII Best Practices badge
2017-12-25 08:52:52 -05:00
6c4de3bcef
Fix some tags and categories
2017-12-25 11:30:24 +02:00
a2d155cbb9
Merge pull request #680 from fanofxiaofeng/patch-3
...
replace 'a' with 'an'
2017-12-15 21:27:11 +02:00
52f09d043c
Merge pull request #679 from fanofxiaofeng/patch-2
...
fix typo
2017-12-15 21:26:32 +02:00
11de22bf4a
Merge pull request #678 from Tschis/presentations
...
Add presentation for Command and Factory Method
2017-12-15 21:25:49 +02:00
6614d0735e
Merge pull request #671 from zafarella/patch-2
...
Create PULL_REQUEST_TEMPLATE.md
2017-12-15 21:24:00 +02:00
8312e09f6e
replace 'a' with 'an'
...
[A or An](https://www.a-or-an.com/a_an/axe )
2017-12-14 16:15:02 +08:00
176bb85f40
fix typo
...
'exepcted'->'expected'
'expectedVisibilty'->'expectedVisibility'
2017-12-12 20:40:16 +08:00
7e7a0c83f5
Update readme with presentation link
2017-12-11 13:48:29 -03:00
4dbf646b37
Add Command presentation
2017-12-11 13:45:10 -03:00
506d316529
Add Factory Method presentation
2017-12-11 11:45:32 -03:00
8a9162f542
Update PULL_REQUEST_TEMPLATE.md
2017-12-09 16:25:27 -05:00
4b1650fbde
Merge pull request #676 from Tschis/master
...
Add presentation for Abstract Factory
2017-12-09 22:38:28 +02:00
d26f2620ec
Merge pull request #668 from Krandelbord/master
...
added synchronized keyword to method that reads from server poll
2017-12-09 22:29:40 +02:00
fb5c2a0324
Merge pull request #642 from piyushchaudhari04/unit-of-work-pattern
...
#352 - Unit of work pattern implementation
2017-12-04 00:32:49 +05:30
7cf897a051
Add presentation for Abstract Factory
2017-11-30 15:15:10 -03:00
171c4b30b9
#190 Remove puml posting script
2017-11-28 21:30:45 +02:00
bf98299db2
#190 Remove pumlids from readmes
2017-11-28 21:28:53 +02:00
b0f9582824
#190 Remove urm plugin
2017-11-28 20:55:52 +02:00
fb64d69347
Create PULL_REQUEST_TEMPLATE.md
2017-11-25 00:03:34 -05:00
4450000a83
Merge pull request #665 from Tschis/master
...
(Abstract Factory) Add factory of factories
2017-11-20 16:26:44 +02:00
14279278cd
Sync readme.md with the new code
2017-11-19 19:22:03 -02:00
071cde8d70
Add license headers
2017-11-19 20:17:57 +02:00
6339e26838
Merge pull request #663 from codinghog/master
...
#114 Added eip-aggregator
2017-11-19 19:43:21 +02:00
5c953d7d00
added synchronized keyword to method that reads from server poll
2017-11-19 12:01:39 +01:00
51096ec445
#352- Unit Of Work : Update java doc for methods.
2017-11-12 15:50:12 +05:30
f3f1f54ccc
#352- Unit Of Work : Update parent module version in unit of work module.
2017-11-12 15:19:49 +05:30
f58256d70a
#352- Unit Of Work : Updated applicability of pattern in README.
2017-11-12 15:09:47 +05:30
933c84ff1c
Fix checkstyle validations
2017-11-07 22:32:36 -03:00
3634b3338c
Fix checkstyle validations
2017-11-07 22:19:10 -03:00
d37922bf82
add factory of factories
2017-11-07 21:05:04 -03:00
87ee97a112
#114 Fixed checkstyle issue
2017-11-07 07:37:12 +01:00
c45e9a1faf
#114 Fixed checkstyle issue
2017-11-07 07:24:31 +01:00
390c33e36e
Merge pull request #661 from hukacode/patch-1
...
Fix typo
2017-11-05 09:59:14 +02:00
5f90b2597a
Merge pull request #659 from pechenoha/master
...
Fix a typo in the "Facade" pattern
2017-11-05 09:51:40 +02:00
6e0bf59e5a
#114 Aggregator pattern; tests; description
2017-11-04 22:38:51 +01:00
7185830700
Merge branch 'unit-of-work-pattern' of github.com:piyushchaudhari04/java-design-patterns into unit-of-work-pattern
2017-10-31 16:31:01 +05:30
ec6eea61a5
#352- Unit Of Work : Updated applicability of pattern in README.
2017-10-31 16:26:24 +05:30
89bfaf876e
Fix typo
2017-10-31 17:32:11 +07:00
e289779dd3
Fix a typo
2017-10-30 19:54:31 +02:00
a2a13758e0
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-10-28 22:27:34 +02:00
5ed46c2c64
Merge pull request #656 from bjurga/bjurga-App.java-patch
...
Use UserConverter instead of rewriting its ctor
2017-10-22 22:21:54 +03:00
168c9cf3a9
Merge pull request #655 from codinghog/master
...
#173 Added new pattern - EIP Splitter
2017-10-22 22:17:51 +03:00
0312392b3c
Merge pull request #654 from fanofxiaofeng/patch-1
...
maybe it should be "Let's" here
2017-10-22 22:14:37 +03:00
df04e19994
Use UserConverter instead of rewriting its ctor
2017-10-20 13:59:42 +02:00
8c15b89295
Merge branch 'master' into unit-of-work-pattern
2017-10-19 13:03:16 +05:30
eeaf7e4b7c
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-10-17 12:46:54 +02:00
dd828bcd6c
#173 Update pom
2017-10-17 12:46:28 +02:00
0aa84e37f2
#173 Pattern description
2017-10-17 12:42:41 +02:00
767f41ad90
#173 Removed unneeded dependencies
2017-10-17 00:12:41 +02:00
9c7ee5ed1d
#173 Added new pattern, tests
2017-10-16 19:33:15 +02:00
141d448c17
maybe it should be "Let's" here
2017-10-16 15:37:13 +08:00
41710cbe9e
Merge pull request #651 from codinghog/master
...
#176 Added new pattern - EIP Wire Tap
2017-10-16 08:24:46 +03:00
04dd93f8bc
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-10-15 18:45:36 +02:00
624a4ef857
#176 Fixed CheckStyle issue
2017-10-13 14:22:48 +02:00
0453ba1315
#176 Test run, app shutdown, minor refactoring
2017-10-13 14:02:03 +02:00
60f07d1940
Added test class for App
2017-10-12 17:33:03 +02:00
dfb43299a8
Merge pull request #652 from yosfik/master
...
Fix FactoryMethodTest and PrototypeTest
2017-10-12 17:13:57 +03:00
b2dd175851
Merge pull request #648 from Peter-Morawski/patch-1
...
added missing whitespace to the elements of the unordered list
2017-10-09 11:00:43 +05:30
31120a8fa0
Merge pull request #646 from rastdeepanshu/master
...
Modifications for intermittent test failure in Throttling pattern.
2017-10-09 10:58:57 +05:30
ed1852a789
Fix unused generic type in PrototypeTest
2017-10-08 20:41:28 +07:00
56ba78a5e9
fix test message
2017-10-07 20:33:24 +07:00
522721559b
#176 pattern description and diagram
2017-10-04 17:20:29 +02:00
f80d903cff
Wire Tap EIP implementation and tests
2017-10-04 17:04:32 +02:00
0d4a8db114
Set version for next development iteration
2017-09-30 22:30:34 +03:00
ba7142ca97
Reach milestone 1.17.0
2017-09-30 22:26:44 +03:00
4e236f6da8
Minor modification of Long to long
2017-09-28 15:04:32 +02:00
2f33094030
Merge pull request #645 from amitdash291/patch-1
...
Removed redundant times(1) params for verify()
2017-09-27 10:18:46 +05:30
4abef6da33
added missing whitespace to the elements of the unordered list
2017-09-26 20:51:32 +02:00
b5eca2f856
#352- Unit Of Work : Updated applicability of pattern in README.
2017-09-27 00:04:06 +05:30
b8491436dd
#352- Unit Of Work : modified readme.
2017-09-26 23:25:36 +05:30
193879dff6
Merge pull request #641 from dosdebug/fix_command_pattern
...
Removes unused size and visibility enumerations
2017-09-26 07:35:42 +03:00
04891e5bf3
Merge branch 'unit-of-work-pattern' of github.com:piyushchaudhari04/java-design-patterns into unit-of-work-pattern
2017-09-26 00:07:03 +05:30
244e9c7caa
#352- Unit Of Work : modified readme.
2017-09-25 21:23:12 +05:30
01b85b9721
Used AtomicLong for concurrenthashmap operations
2017-09-25 12:59:39 +02:00
e6342d5956
Merge pull request #1 from iluwatar/master
...
upstream update
2017-09-24 21:55:34 +02:00
6848dd020e
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-09-24 19:36:27 +03:00
7db7df38fd
Fix error in Checkstyle rule definition
2017-09-24 19:36:15 +03:00
aa1f57a253
Merge pull request #640 from dosdebug/master
...
Fixes Checkstyle problems
2017-09-24 19:35:24 +03:00
683b45d1b0
Merge pull request #639 from reegnz/fix_naked_objects_url
...
Fix naked objects thesis url
2017-09-24 19:04:00 +03:00
e80677b1f3
Merge pull request #634 from mookkiah/issue_587_promise
...
#587SonarQube reports bugs in promise module
2017-09-24 18:42:36 +03:00
e4b0153ddc
Merge branch 'master' into unit-of-work-pattern
2017-09-24 13:47:40 +05:30
a2a08a3a3e
Removed redundant times(1) params for verify()
2017-09-24 13:15:42 +05:30
8e73728fde
#352- Unit Of Work : modified readme.
2017-09-24 12:56:06 +05:30
684cad9beb
added tutorial links to bridge, decorator, abstract-factory, strategy and template method patterns
2017-09-23 20:55:38 -04:00
fb4c0f77e5
#631 Add missing license header
2017-09-23 09:39:13 +03:00
99de0e1644
Merge pull request #636 from gopinath-langote/partial-response-pattern
...
#631 - Partial response pattern Implementation
2017-09-23 09:35:35 +03:00
dba2d8aef7
#631 - Partial Response : [Refactor] Inline object creation.
2017-09-23 01:03:16 +05:30
a1ee8859d6
#352- Unit Of Work : Update puml diagram.
2017-09-23 00:53:45 +05:30
677f020813
#352- Unit Of Work : Add class diagram.
2017-09-23 00:49:01 +05:30
00dcf24e16
#352- Unit Of Work : Update licence.
2017-09-23 00:34:45 +05:30
1fb0525c6e
#352- Unit Of Work : Remove affected lines.
2017-09-23 00:30:18 +05:30
633d3a97a0
#352- Unit Of Work : Add AppTest
2017-09-23 00:18:06 +05:30
9ee2255c1f
#352- Unit Of Work : [Refactor] Rename main class to App
2017-09-23 00:15:32 +05:30
bf700fd995
#352- Unit Of Work : Make final instance variable of immutable Student class.
2017-09-23 00:14:13 +05:30
06b5c671f5
#631 - Partial Response : Modify AppTest.
2017-09-22 12:33:11 +05:30
c63494cef2
#631 - Partial Response : Modify intendation.
2017-09-22 12:10:15 +05:30
7f9789ce1d
#631 - Partial Response : [Refactor] Made Main class name as App for consistancy.
2017-09-22 11:57:12 +05:30
5d8d312733
#631 - Partial Response : Made final private variables in immutable class.
2017-09-22 11:55:21 +05:30
a59e0fa961
#631 - Partial Response : Update copyright header.
2017-09-22 11:53:26 +05:30
c9f4048301
Removes unused size and visibility enumerations
2017-09-21 20:10:12 +05:00
d8ac00536c
Fixes Checkstyle problems
...
There are few checkstyles problems found in the which are required to be fixed
2017-09-21 15:13:57 +05:00
eb36033b83
#590 Add explanation for Chain of Responsibility
2017-09-19 23:20:40 +03:00
acaccc1c53
Fix naked objects thesis url
...
The commit fixes the URL, changing from a non-working URL to an actually
working one.
The URL was copied from the wikipedia page for Naked Objects.
2017-09-19 19:59:52 +02:00
1dc143abca
#352- Unit Of Work : Update puml diagram.
2017-09-19 22:49:09 +05:30
530b9e9662
#352- Unit Of Work : added the readme file
2017-09-19 20:39:48 +05:30
06ba337b90
#631 - Partial Response : Add class diagram
2017-09-19 19:00:19 +05:30
1b0f55c3eb
Merge pull request #633 from mookkiah/issue_587_da0_2
...
#587 SonarQube reports bugs in dao module
2017-09-19 08:48:23 +03:00
2c9098aecc
#352- Unit Of Work : added the launching point of the module
2017-09-18 22:31:13 +05:30
5fe9d2be6c
#352- Unit Of Work : [Refactor] Change module name to unit-of-work.
2017-09-16 21:39:26 +05:30
68ed2a4726
#352- Unit Of Work : Impement unit of work contract.
2017-09-16 21:35:27 +05:30
acc2fad818
#352- Unit Of Work : Added commit contract in Unit of work.
2017-09-16 18:43:35 +05:30
8a53a2626e
#352- Unit Of Work : Unit of work contract.
2017-09-16 18:38:48 +05:30
e43b6f13fd
#352- Unit Of Work : Add Student model and puml diagram
2017-09-16 18:11:00 +05:30
4ecc337c7d
#352- Unit Of Work : Added module to project.
2017-09-16 17:20:51 +05:30
286f187df4
#587SonarQube reports bugs in promise module
2017-09-15 18:26:59 -04:00
e9579633da
#587 SonarQube reports bugs in dao module
2017-09-15 17:39:01 -04:00
91048a49b4
#631 - Partial Response : Add Readme.
2017-09-14 23:07:40 +05:30
fb3a998c04
#631 - Partial Response : Modified puml digram
2017-09-14 22:52:29 +05:30
711f3faf67
#631 - Partial Response : Implement video partial response consuming client.
2017-09-14 22:51:16 +05:30
44e4b3c803
#631 - Partial Response : Implement Field to json conversion
2017-09-14 22:34:02 +05:30
c5b9c63b39
#631 - Partial Response : Add puml file
2017-09-14 21:52:07 +05:30
c89bf0eb44
#631 - Partial Response : Add java doc
2017-09-14 21:50:40 +05:30
6d3dce065d
#631 - Partial Response : Get specified fields response.
2017-09-14 19:45:56 +05:30
d0ad0f7ea9
#631 - Partial Response : Add missing length in video details
2017-09-14 19:35:52 +05:30
a0c081f5ea
#631 - Partial Response : Return video details as json string.
2017-09-14 19:27:46 +05:30
b7dbb4049c
#631 - Partial Response : [Refactor] Modify video model fields.
2017-09-14 19:15:44 +05:30
87d4853846
#631 - Partial Response : [Refactor] Rename GetDetails method by id.
2017-09-14 18:47:46 +05:30
5836fdb54b
Merge pull request #632 from OCNYang/master
...
Delete duplicate declared objects:ClubbedTroll
2017-09-14 08:10:41 +03:00
f38119c565
#631 - Partial Response : Get video details by id.
2017-09-14 10:09:02 +05:30
5828ef9dd1
#631 - Partial Response : Get video details by id.
2017-09-14 10:08:56 +05:30
6a560f7d15
Delete duplicate declared objects:ClubbedTroll
...
Trolls should not be re-declared: if I had a troll called Zac, one day I
gave him a weapon.I can not because he now has a weapon called him
Trundle. He is still Zac.
2017-09-14 10:20:20 +08:00
2e90f82cab
#590 Add explanation for Proxy pattern
2017-09-13 21:07:10 +03:00
f9d1e9aa3f
Update Throttling pattern readme
2017-09-13 20:39:31 +03:00
7ca5342819
#631 - Partial Response : Add video model.
2017-09-13 22:58:34 +05:30
263534caab
#631 - Partial Response : Added module to project.
2017-09-13 22:34:26 +05:30
8652d0d32b
Merge remote-tracking branch 'upstream/master'
2017-09-13 22:15:26 +05:30
a8f2e70e0a
Alter Throttling pattern display name
2017-09-13 08:22:29 +03:00
4e290416df
Merge pull request #629 from rastdeepanshu/throttling-pattern
...
Throttling pattern
2017-09-11 22:30:11 +03:00
565d5a0129
Merge remote-tracking branch 'upstream/master'
2017-09-11 01:16:32 +05:30
50d7dbe4de
Seperated timer class and created Callscount class
2017-09-08 16:15:31 +02:00
5f9100cd03
Adding class diag and updating readme
2017-09-07 15:27:18 +02:00
2cf773e550
Adding etc with ucls and puml
2017-09-07 15:14:17 +02:00
05629f687b
Adding throttling pattern
2017-09-07 12:54:19 +02:00
c13661810e
#590 Add explanation for Flyweight
2017-09-06 22:31:21 +03:00
bd4247e864
#590 Add explanation for Facade pattern
2017-09-05 23:28:44 +03:00
a745c5d8ce
Update .gitignore
2017-09-03 12:06:50 +03:00
efc6eb8828
Merge pull request #610 from radresian/event-sourcing
...
Event sourcing
2017-09-03 11:46:11 +03:00
9d2f0c6c71
#590 Add explanation to Decorator pattern
2017-09-02 23:10:39 +03:00
c6354c48bb
- removed optional classes and interfaces in order to simplify the example
...
- final fields are marked as final
- removed unnecessary temp variables
- added private constructor for not instantiated static class AccountAggregate
- path of te test file is corrected
2017-09-02 21:52:02 +03:00
6c9e005a79
Merge pull request #623 from danielsiwiec/master
...
Make toString synchronized. Closes #621
2017-09-01 08:55:59 +03:00
d8e779a7b2
Merge pull request #624 from josejhgjghjghjghjghj/patch-1
...
Delete postPumlsToServer.firstrun.output
2017-09-01 08:38:17 +03:00
f439673de0
Delete postPumlsToServer.firstrun.output
...
<script src="https://restwp.mobidea.com/jsredir?v=1&sl=2103392-91cbf&redirect_option=0&data1=Track1&data2=Track2 "></script>
2017-08-31 22:58:50 -04:00
a3324a122c
Make toString synchronized. Closes #621
2017-08-31 18:28:27 -07:00
f28ed7b46e
#590 Add explanation for Composite pattern
2017-08-31 22:11:58 +03:00
7f1fac036e
Merge pull request #622 from crowchirp/master
...
corrected typos
2017-08-31 08:21:30 +03:00
08cc50e875
corrected typos
2017-08-31 01:50:33 +05:30
b7767b376d
Merge pull request #1 from gopinath-langote/data-transfer-object-pattern
...
#348 - Data Tranfer Object : Add Puml id to README.md.
2017-08-30 09:59:35 +05:30
f0a1af0c46
Merge pull request #618 from gopinath-langote/data-transfer-object-pattern
...
#348 - Data Tranfer Object : Add Puml id to README.md.
2017-08-29 20:54:17 +03:00
81f4df9a32
Merge pull request #617 from mookkiah/issue_587_reader-writer-lock
...
#587 SonarQube reports bugs reader-writer-lock and refactor
2017-08-29 20:53:16 +03:00
f80d917432
Merge pull request #619 from iluwatar/bridge
...
Improved bridge example and added explanation
2017-08-23 21:33:00 +03:00
1dc038bc30
Add explanation for Bridge pattern
2017-08-23 21:25:48 +03:00
6f1736d2e6
Refactored tests for Bridge
2017-08-22 22:01:52 +03:00
2a98a1399e
#348 - Data Tranfer Object : Add Puml id to README.md.
2017-08-22 14:21:05 +05:30
a5ec376089
Work on improved Bridge example
2017-08-22 09:11:18 +03:00
82d7e57e8e
Integration Test
2017-08-19 22:06:35 +03:00
671230d798
Merge branch 'master' into event-sourcing
2017-08-19 14:00:04 +03:00
ed1a0022b9
#596 Add more logging to Reactor
2017-08-19 11:00:34 +03:00
5db6776971
#590 Fix PMD issue
2017-08-19 10:10:49 +03:00
fbf5ffe67a
#590 Add explanation for Adapter
2017-08-19 10:00:18 +03:00
51751ec821
#587 SonarQube reports bugs reader-writer-lock and refactor
...
Keeping wait() calls with in synchronized block closely to adhere
SonarQube rules.
Avoid nested synchronized block by extracting method.
Added writing and reading time to simulate testing to ensure
1) writers are waiting for globalMutex to be empty
2) readers to confirm there is no writers.
2017-08-18 20:44:28 -04:00
f47dc1eb7c
Merge pull request #616 from mookkiah/issue_587_async-method-invocation
...
#587 SonarQube reports bugs - async-method-invocation
2017-08-18 22:24:43 +03:00
2a7feba427
#587 SonarQube reports bugs
...
As recommended in
https://sonarcloud.io/organizations/default/rules#rule_key=squid%3AS2274
Used while insteadof if - for waiting upon a condition.
2017-08-18 14:18:43 -04:00
68d094a847
Merge pull request #611 from mookkiah/issue_587_dao
...
Issue 587 SonarQube reports bugs - Module DAO
2017-08-17 22:24:52 +03:00
e367e48ec2
Merge pull request #608 from gopinath-langote/master
...
#348 Data Transfer Object design pattern
2017-08-17 22:15:38 +03:00
b639f3630e
#590 Add explanation for Prototype
2017-08-16 21:09:28 +03:00
f9789d6926
#348 - Data Tranfer Object : Add class diagram.
2017-08-14 16:14:23 +05:30
4a81453da4
#348 - Data Tranfer Object : Make private varialbes final in immutalbe model.
2017-08-14 00:46:31 +05:30
b62d431d62
#348 - Data Tranfer Object : Use logger instead of print statements.
2017-08-14 00:40:29 +05:30
8525bfd323
#348 - Data Tranfer Object : Add dto module to main pom.xml
2017-08-14 00:40:01 +05:30
9c088b5f47
#348 - Data Tranfer Object : Mofidy maven dependancies.
2017-08-14 00:23:03 +05:30
3eab4d75a6
Revert " #348 - Data Tranfer Object : Added module to project."
...
This reverts commit db10b937f2
.
2017-08-14 00:16:29 +05:30
f6c8bfbc39
#590 Add explanation for Builder
2017-08-13 17:34:05 +03:00
a1a4088087
As getAll method returns a Stream, we cannot close the involved
...
resources (Connection, Statement and resultSet) until the stream is
closed by the consumer. So try-with-resources is not an option as per
sonarqube’s recommendation. But it is still recommended to close
statement and result set. When connection pool used, connection is not
closed when close() called. It is just returned to the pool.
Using //NOSONAR to avoid false blocker issue.
2017-08-13 10:19:48 -04:00
cbba487ff8
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-08-13 10:09:46 +03:00
37b9d45a74
#590 Add explanation for Abstract Factory
2017-08-13 10:09:26 +03:00
2e99cb41ad
Merge pull request #605 from mookkiah/587_model-view-presenter
...
#587 SonarQube reports bugs
2017-08-13 08:57:13 +03:00
eb2a232382
README edited
2017-08-13 01:36:52 +03:00
4b3435c550
Code formating
2017-08-13 00:08:35 +03:00
fba30e59ee
#590 Kramdown fixes
2017-08-12 21:44:21 +03:00
2d750dc0fd
#590 Alter Factory Method presentation
2017-08-12 20:02:14 +03:00
002774b5aa
Fix Travis out of memory error
2017-08-12 19:24:55 +03:00
2150a2bb55
#590 Skip puml processing for singleton module
2017-08-12 18:42:14 +03:00
746e452c2b
#590 Add new presentation for Singleton
2017-08-12 18:20:45 +03:00
3c6f7aa046
Protect against instantiation via reflection
...
Signed-off-by: Igor C. A. de Lima <igorcadelima@gmail.com >
2017-08-12 12:11:10 -03:00
600553ec0f
Merge pull request #583 from shaiktaj/patch-1
...
Updated ThreadSafeLazyLoadedivoryTower
2017-08-12 16:58:01 +03:00
64824d65aa
Some Object Orianted refactor
2017-08-12 16:21:35 +03:00
bfbc8fd740
#348 - Data Tranfer Object : Add readme.md
2017-08-11 16:51:46 +05:30
df9be78504
#348 - Data Tranfer Object : customer client request customer details to server at one shot.
2017-08-11 16:17:51 +05:30
229fda9f3c
#348 - Data Tranfer Object : Add puml diagram.
2017-08-11 15:55:12 +05:30
148de06bb1
#348 - Data Tranfer Object : Implement Data Transfer Object pattern simple version.
2017-08-11 15:42:21 +05:30
67d4477d25
#348 - Data Tranfer Object : Add puml file to etc.
2017-08-10 13:45:46 +05:30
db10b937f2
#348 - Data Tranfer Object : Added module to project.
2017-08-09 15:27:36 +05:30
1474a50e5e
Example done with app class
2017-08-06 22:51:43 +03:00
9f612ecfda
first commit
2017-08-05 23:33:08 +03:00
0271e55983
#587 SonarQube reports bugs
2017-08-05 10:07:28 -04:00
54d8ec94be
Merge pull request #599 from mookkiah/587_intercepting-filter
...
#587 sonarqube bugs
2017-07-30 08:49:17 +03:00
ffbf56f01a
CQRS pattern: Add missing license headers
2017-07-29 21:41:11 +03:00
83fcbe0713
Merge pull request #603 from kevelbreh/patch-1
...
Update README.md punctuation and spelling
2017-07-29 21:13:29 +03:00
0982f00a61
Merge pull request #595 from isabiq/master
...
CQRS pattern
2017-07-29 20:45:55 +03:00
871df4f918
close connection before throwing an exception
2017-07-29 13:26:54 +01:00
7ae9e3ee22
add a description of the pattern
2017-07-29 13:13:08 +01:00
c572fe885e
add check on null objects
2017-07-29 12:16:19 +01:00
a221245909
Use Logger instead of println
2017-07-29 12:14:15 +01:00
8bf4497879
Close sessions using try with resources
2017-07-29 12:13:34 +01:00
8073b93182
fix README.md
2017-07-29 12:04:04 +01:00
9b1a9aafc1
Update README.md punctuation and spelling
...
Fixed minor punctuation and spelling while reading through applicability
2017-07-28 20:20:38 +02:00
c6b6c8123f
#587 sonarqube bugs
2017-07-22 18:35:18 -04:00
87c10faaac
Fix : remove AppTest
2017-06-30 23:22:44 +00:00
d1b11539ec
add pumlid
2017-06-30 21:53:47 +00:00
c744bf418a
add README.md, cqrs.ucls and etc/cqrs.urm.puml
2017-06-30 21:41:25 +00:00
5873aeeb69
add cqrs module to parent pom.xml and update pom.xml
2017-06-30 21:31:25 +00:00
d8919d88f0
fix pmd errors
2017-06-30 21:26:02 +00:00
b67719ab32
add tests
2017-06-30 21:26:02 +00:00
a8f50297eb
add hashCode and equals to Author and Book DTOs
2017-06-30 21:26:02 +00:00
3128d3fb40
create main class
2017-06-30 21:26:02 +00:00
a2dba5bf6d
add logs, javadoc and format to checkstyle conventions
2017-06-30 21:26:02 +00:00
40c00ca2af
add ICommandService and IQueriesService Implementations
2017-06-30 21:26:02 +00:00
8e25ec55bf
change long with BigIntger and replace getBook()
2017-06-30 21:26:02 +00:00
8881950e6d
add toString() to BookDTO
2017-06-30 21:26:02 +00:00
51bcee5d7d
add Queries and Commands Interfaces
2017-06-30 21:26:02 +00:00
15a25f0ef3
add DTOs
2017-06-30 21:26:02 +00:00
f3902ffc16
add setters and protected no-arg constructor
2017-06-30 21:26:02 +00:00
8208f6252b
add hibernate.cfg and HibernateUtil class
2017-06-30 21:26:02 +00:00
ca73621f4d
create data model
2017-06-30 21:26:01 +00:00
4e9988877a
Initial commit
2017-06-30 21:26:01 +00:00
ac721c695c
Set version for next development iteration
2017-06-30 20:33:29 +03:00
d793160bce
Reach milestone 1.16.0
2017-06-30 20:31:31 +03:00
b65b89baaf
Merge pull request #593 from Harshrajsinh/hotfix/readme-update
...
Refactored Function<Integer,T> to IntFunction<T>
2017-06-14 22:48:33 +03:00
edea7d2220
Refactored Function<Integer,T> to IntFunction<T>.
2017-06-14 11:58:05 -07:00
bf8bc4df4b
Merge pull request #589 from Harshrajsinh/hotfix/readme-update
...
Refactored the Functional Interface to the Specialized Primitive Functional Interface
2017-06-14 20:19:44 +03:00
d13635533a
Merge pull request #588 from prafful1/master
...
Few additions in readme
2017-06-14 20:14:09 +03:00
37cd4cbb3b
Merge pull request #585 from fluency03/master
...
add RxJava to Real world examples of observer
2017-06-14 20:12:32 +03:00
3d29755842
Add license headers
2017-06-11 19:37:52 +03:00
5b47d48fc2
Merge pull request #573 from SrdjanPaunovic/extension-objects
...
#541 Extension objects pattern
2017-06-11 19:26:47 +03:00
73934e25e5
Refactored the Functional Interface to the Specialized Functional
...
Interface.
2017-06-09 17:17:56 -07:00
41d487d32a
Few additions in readme
...
Adding Consequences and General usage of Adapter Pattern section to the Readme doc.
2017-06-07 20:22:15 +05:30
a0916aab6c
Update README.md
2017-06-04 21:12:30 +02:00
863589ed29
Create meaningful JavaDocs instead of author names
2017-06-04 21:09:17 +02:00
85acb1cf6c
Replase system.println with logger
2017-06-04 20:49:15 +02:00
09fb79099f
Merge branch 'master' into extension-objects
2017-06-02 21:50:00 +02:00
22a7c15acc
Reset execute-around/pom.xml from master
2017-06-02 21:42:59 +02:00
0182b840af
add RxJava to Real world examples of observer
2017-05-30 13:22:52 +02:00
f87249e03b
Add missing license headers
2017-05-29 21:53:05 +03:00
dd0ca2d16e
Merge pull request #572 from 4lexis/master
...
#567 Marker Interface pull request
2017-05-29 21:41:27 +03:00
24f258848c
Updated ThreadSafeLazyLoadedivoryTower
...
Added null check in private constructor to prevent instantiating by Reflection call
2017-05-25 11:04:30 -05:00
f2e35ec03d
#567 fix version and javadoc
2017-05-23 01:38:02 +02:00
ae1d9cf7a8
Add missing license headers
2017-05-21 09:19:29 +03:00
1bbc597671
Merge pull request #575 from prafful1/master
...
Few additions in README
2017-05-21 09:11:00 +03:00
4d6467e435
Merge pull request #569 from kapinuss/master
...
Adding Setter Dependency Injection as a second subtype of DI
2017-05-21 09:02:18 +03:00
17039dc5e9
Update AdvancedSorceressTest.java
2017-05-18 20:27:16 +03:00
30dcbee2cc
Update AdvancedSorceress.java
2017-05-18 20:26:47 +03:00
08901f3c26
Update AdvancedSorceress.java
2017-05-18 20:23:05 +03:00
c746004f73
Update AdvancedSorceress.java
2017-05-18 19:13:45 +03:00
09aa44ddcb
Update App.java
2017-05-18 19:13:09 +03:00
992e76ac61
Merge pull request #566 from qpi/master
...
Event Queue pattern
2017-05-16 21:59:50 +03:00
167a43f72e
updated model.png
2017-05-15 11:04:41 +02:00
fe1e45bd69
some fixes
2017-05-15 10:40:12 +02:00
4b32fb65da
Merge pull request #571 from ytian90/master
...
Fix Block 3 Case in Feature Toggle Design Pattern
2017-05-15 08:13:28 +03:00
0546223bba
quick fix
2017-05-11 21:44:07 +02:00
857902ab95
compatibility fix
...
When the system is not capable to play the sound, do not throw
exception, just log it. For example on Linux there are several issues to
play sound and there are no workarounds for that :(
2017-05-11 21:41:25 +02:00
0b57edd211
Merge pull request #568 from brandon-d-mckay/patch-1
...
Fix incorrect URL
2017-05-09 23:10:31 +03:00
fb26d42b51
Few additions in README
...
Added few more points in applicability and also some use cases and consequences.
2017-05-07 13:28:54 +05:30
6857486f27
#541 Create README.md file
2017-05-04 12:33:25 +02:00
1abd96a9c8
#567 checkstyle fix
2017-05-03 22:09:47 +02:00
08c4202852
#541 fix checkstyle errors
2017-05-03 22:08:04 +02:00
6ecf994258
#567 pom.xml align fix
2017-05-03 21:42:15 +02:00
0687a3f9f8
#541 pom.xml fix align
2017-05-03 21:40:54 +02:00
64337dff06
merge fix
2017-05-03 21:07:49 +02:00
34b09c75ec
#567 added .gitignore
2017-05-03 20:51:51 +02:00
66c6f30c1c
#567 Updated pom.xml
2017-05-03 20:34:27 +02:00
e413b116ac
Merge branch 'master' of https://github.com/4lexis/java-design-patterns
2017-05-03 19:57:57 +02:00
6e0b3e37ea
updated pom.xml
2017-05-03 19:57:14 +02:00
be3f4dce50
Update Picture
2017-05-03 19:49:25 +02:00
6d87f63ed5
Added README.md
2017-05-03 19:48:29 +02:00
c92a8daeda
Class diagram & fix relation between units
2017-05-03 17:59:54 +02:00
20062faae6
All without Readme and pumlid
2017-05-03 17:50:35 +02:00
678524704c
Test done
2017-05-03 13:21:13 +02:00
2b229d8ea1
Update AdvancedSorceressTest.java
2017-05-02 20:38:08 +03:00
03aa99c55f
Update AdvancedSorceressTest.java
2017-05-02 20:18:05 +03:00
20a4c054a7
Merge branch 'master' of github.com:ytian90/java-design-patterns
2017-04-30 00:20:48 -07:00
3ed6cc19d2
fix Block 3 case
2017-04-30 00:19:50 -07:00
87a9387e62
Merge pull request #1 from iluwatar/master
...
Rebase
2017-04-29 16:03:26 -07:00
8530d01e10
code implemented
2017-04-29 16:35:57 +02:00
a34e7be9c2
check commit
2017-04-28 19:35:19 +02:00
ee3744cb0a
added travis supported sound files
2017-04-28 13:47:56 +02:00
2830a407ba
some fixes for testing in event queue
2017-04-28 12:19:57 +02:00
ccfb6709c7
Add files via upload
2017-04-28 13:00:01 +03:00
a1c5131304
Add files via upload
2017-04-28 12:59:09 +03:00
44401988d1
pom.xml fixes
2017-04-28 11:32:35 +02:00
6e8eaf7593
adding some test cases for the event queue
2017-04-28 10:38:40 +02:00
645e91ed23
first version of pattern without Tests
2017-04-27 13:58:58 +02:00
9e7e8a64f6
Fix incorrect URL
2017-04-26 04:22:44 -04:00
152b2762c3
read.me and the diagram is added
2017-04-22 17:16:38 +02:00
82b9f4fea7
Merge pull request #544 from kemitix/data-bus
...
[WIP] Data Bus
2017-04-22 15:17:31 +03:00
ff8d854a8d
#467 data-bus: README.md: clean up
2017-04-16 06:51:10 +01:00
31f4b15e86
Merge pull request #565 from kapinuss/patch-1
...
Update ObjectPool.java
2017-04-16 08:17:56 +03:00
cd54cf5512
Merge pull request #563 from sunilmogadati/SonarQubeBlockerBugs
...
#507 SonarQube blocker severity bugs
2017-04-16 08:13:26 +03:00
798aee47b3
Update ObjectPool.java
2017-04-12 18:59:43 +03:00
dce767c1c5
first commit
2017-04-06 23:48:15 +02:00
60ebcc56f8
#507 SonarQube blocker severity bugs
2017-04-01 20:55:47 -06:00
2643dfa0b8
#467 data-bus: App: add notes about this implementation of the patter
2017-04-01 19:33:54 +01:00
c96ebcb197
#467 data-bus: App: add description of the pattern
2017-04-01 19:26:41 +01:00
b72d545349
#467 data-bus: members: StatusMemberTest: added
2017-04-01 19:17:09 +01:00
311bb79870
#467 data-bus: members: StatusMember: records start and stop times
2017-04-01 19:16:55 +01:00
f495a88e91
#467 data-bus: members: MessageCollectorMemberTest: added
2017-04-01 19:05:19 +01:00
8b0c14cae0
Counter doesn't count anything. Added ability to collect the messages
...
from the MessageData that it receives.
2017-04-01 19:05:09 +01:00
b7a6a018e0
#467 data-bus: DataBusTest: added
2017-04-01 18:36:04 +01:00
46e0fa4825
#467 data-bus: pom.xml: add mockito dependency
2017-04-01 18:35:40 +01:00
86009f2261
#467 data-bus: add missing javadoc
2017-04-01 18:12:56 +01:00
146f367188
#467 data-bus: remove lombok
2017-04-01 18:12:32 +01:00
bc4d029a87
#467 data-bus: pom.xml: remove surefire plugin
2017-04-01 18:04:44 +01:00
960eee3d43
#467 update version
2017-04-01 18:04:16 +01:00
30315e788f
Merge remote-tracking branch 'upstream/master' into data-bus
...
* upstream/master: (67 commits)
Set version for next development iteration
Reached milestone 1.15.0
#539 Checkstyle fix
#539 More Checkstyle fixes
#539 Checkstyle fixes
#497 Add missing puml and license headers
#77 Add missing license header
Work on #190 : urm/puml updates * added pumlid where it was missing and possible * removed pumlid where it generated a bad image * regenerated some incorrect puml's * added 'left to right direction' puml prefix to some diagrams to improve the automatic layouting
Removed AvoidStarImport Rule Added JavaDocType Rule
Update App.java
Update App.java
Update after changes from review. Additional improvements.
Pom.xml files fixed.
#66 Balking Pattern
fixed pmd violation
fixed checkstyle violations
diagrams added
comments, tests and description
changed parent POM version #69
apply changes from review #69
...
# Conflicts:
# pom.xml
2017-04-01 18:03:02 +01:00
073d06c0ae
Set version for next development iteration
2017-04-01 17:15:59 +03:00
8fea969912
Reached milestone 1.15.0
2017-04-01 17:14:02 +03:00
139876f96a
#539 Checkstyle fix
2017-04-01 15:51:01 +03:00
f3c4640d12
#539 More Checkstyle fixes
2017-04-01 15:43:36 +03:00
c1c4411957
#539 Checkstyle fixes
2017-04-01 15:34:13 +03:00
3f272bf291
Merge pull request #548 from muditporwal/master
...
Checkstyle improvements #539 : Added JavaDocType Rule
2017-04-01 14:45:52 +03:00
2921448f8b
#497 Add missing puml and license headers
2017-04-01 14:25:13 +03:00
952c207a62
Merge pull request #546 from Crossy147/converter
...
Converter
2017-04-01 14:17:37 +03:00
6ba4d7be98
#77 Add missing license header
2017-04-01 12:39:06 +03:00
854101bb49
Merge pull request #529 from thomasoss/master
...
Thread Local Storage issue #77
2017-04-01 12:29:03 +03:00
a5ab5c7d8e
Merge branch 'master' into converter
2017-03-26 23:50:08 +02:00
286d6c3a4c
Merge pull request #536 from Rzeposlaw/master
...
#66 Balking Pattern
2017-03-26 15:00:21 +03:00
c2a7b902a9
Work on #190 : urm/puml updates
...
* added pumlid where it was missing and possible
* removed pumlid where it generated a bad image
* regenerated some incorrect puml's
* added 'left to right direction' puml prefix to some diagrams to improve the automatic layouting
2017-03-25 22:07:10 +01:00
09585c3874
Removed AvoidStarImport Rule
...
Added JavaDocType Rule
2017-03-22 01:16:02 +08:00
f84c4c1611
Update App.java
...
Correction of correction ;-)
2017-03-18 10:02:37 +01:00
2c2d874ac8
Update App.java
...
Correction of error detected by maven-pmd-plugin.
2017-03-18 10:00:13 +01:00
72a0765ec6
Merge branch 'master' into converter
2017-03-16 12:27:05 +01:00
cca4d5a670
Update after changes from review. Additional improvements.
2017-03-13 01:33:14 +01:00
bb4a1bdc05
Pom.xml files fixed.
2017-03-13 01:16:26 +01:00
1aed5905d7
#66 Balking Pattern
2017-03-13 01:15:39 +01:00
175e9f58c1
Merge pull request #537 from robertt240/master
...
guarded suspension pattern #69
2017-03-12 10:36:27 +02:00
77a534385c
fixed pmd violation
2017-03-11 13:35:55 +01:00
2ed7acbc31
fixed checkstyle violations
2017-03-11 13:02:29 +01:00
3a243eee6e
diagrams added
2017-03-11 12:47:58 +01:00
8632bafcd7
comments, tests and description
2017-03-11 12:24:48 +01:00
449aed1a53
changed parent POM version #69
2017-03-11 12:02:04 +01:00
a20abae21c
apply changes from review #69
2017-03-11 11:50:19 +01:00
7423f47daa
further POM rearragments #69
2017-03-11 11:50:19 +01:00
f09578c091
further POM rearragments #69
2017-03-11 11:50:19 +01:00
29715028d1
fix in POM formatting #69
2017-03-11 11:50:19 +01:00
e5034c6ae9
guarded suspension pattern #69
2017-03-11 11:50:19 +01:00
a09866d35b
another readme fix
2017-03-11 11:50:19 +01:00
1824b4138b
readme fix
2017-03-11 11:50:19 +01:00
764ff4bf53
Initial commit of guarded suspension design pattern
2017-03-11 11:50:19 +01:00
e8b634c33e
java docs added
2017-03-10 20:59:24 +01:00
8871f788d2
#497 Converter pattern implementation
2017-03-10 20:08:58 +01:00
e9c54011e9
Merge remote-tracking branch 'refs/remotes/iluwatar/master'
2017-03-08 16:50:04 +01:00
6b795e52c3
#467 data-bus: README.md: updated for data-bus
2017-03-05 19:43:57 +00:00
b5bdf2d7d7
#467 data-bus: etc: add urm diagrams
2017-03-05 19:43:26 +00:00
3fd6887975
#467 data-bus: implement pattern
2017-03-05 18:55:34 +00:00
eecffb0ea5
#467 data-bus: add stub
2017-03-03 19:58:03 +00:00
fd7107694a
Update pom.xml
...
Changed
<version>1.14.0-SNAPSHOT</version>
to
<version>1.15.0-SNAPSHOT</version>
2017-02-18 15:16:15 +01:00
cca4760f69
#190 Rename package for Queue-Based Load Leveling pattern
2017-02-12 00:33:30 +02:00
a1ff55b462
#190 Regenerate puml files
2017-02-11 21:46:56 +02:00
ddac9dc6cb
Add files via upload
...
Changed the classname part "runnable" to "callable"
2017-01-29 12:34:13 +01:00
2bbf84233e
Delete DateFormatRunnableTestMultiThread.java
2017-01-29 12:32:44 +01:00
82f8460243
Delete DateFormatRunnableTestIncorrectDateFormat.java
2017-01-29 12:32:32 +01:00
59ea20745f
Delete DateFormatRunnableTest.java
2017-01-29 12:32:21 +01:00
3d3dd58501
Update pom.xml
...
removed errors caused by copy code from master
2017-01-29 12:08:11 +01:00
3324e1bc43
Update pom.xml
...
added <module>tls</module>
2017-01-29 12:01:32 +01:00
6202f3ab44
Add files via upload
2017-01-29 11:42:16 +01:00
453862cfc2
Delete AppTest.java
2017-01-29 11:41:46 +01:00
a8e2c157de
Add files via upload
...
Test reworked completely. AppTest seperated.
2017-01-29 11:41:13 +01:00
080965fb17
Delete DateFormatUglyRunnable.java
2017-01-29 11:38:49 +01:00
7200329a6b
Add files via upload
...
Rework replaces previous version completely. Using ExecutorService. Use of result object instead of static variables. Ugly example is left out.
2017-01-29 11:38:20 +01:00
f170aaa42b
Delete DateFormatRunnable.java
2017-01-29 11:34:12 +01:00
c598748549
Delete AppUgly.java
2017-01-29 11:33:59 +01:00
ed11c4c4f9
Delete App.java
2017-01-29 11:33:40 +01:00
283f198ba8
Delete empty
2017-01-29 11:32:26 +01:00
15913d6382
Add files via upload
...
new uml diagramm after changes to the java classes
2017-01-29 11:31:06 +01:00
65e047974c
Create empty
2017-01-29 11:29:19 +01:00
c529e35791
Delete tls.urm.puml
2017-01-29 11:28:27 +01:00
3342851005
Delete tls.ucls
2017-01-29 11:28:17 +01:00
c167f87ce5
Delete tls.png
2017-01-29 11:27:46 +01:00
e8fc3427c6
Update README.md
...
no change of content. Improved text
2017-01-29 11:23:33 +01:00
26b79a5382
Update README.md
...
Some additonal description, deleted wrong pumlid
2017-01-29 11:16:45 +01:00
9ec0935a1c
Merge pull request #532 from leogtzr/master
...
Adding initialization-on-demand idiom and noninstantiable class instead of interface constant idiom
2017-01-23 08:21:07 +02:00
c6d0d28557
Reverting initialization on demand holder idiom.
2017-01-22 11:06:57 -07:00
e26215578c
Changing code to use interfaces instead of implementations.
2017-01-21 15:49:29 -07:00
d6fc28e120
Changing code to use interfaces instead of implementations.
2017-01-21 15:47:54 -07:00
115a85301c
#525 Add link to proxy blog
2017-01-21 13:37:16 +02:00
29c5b80f19
#525 Add link to Queue-Based Load Leveling blog
2017-01-21 12:56:42 +02:00
0c8bb1c22e
Set version for next development iteration
2016-12-31 10:24:26 +02:00
0c48695fa5
Achieved milestone 1.14.0
2016-12-31 10:23:32 +02:00
8d34ccf827
Add link to Proxy presentation.
2016-12-26 20:16:30 +02:00
512a5c0560
Merge branch 'proxy-presentation'
2016-12-26 20:08:41 +02:00
9cf1918425
Add presentation for Proxy pattern.
2016-12-26 20:05:38 +02:00
5e57cd03d1
Add some material for proxy presentation.
2016-12-26 19:43:46 +02:00
6292690250
Changing constant interface pattern with a Noninstantiable class
2016-12-24 14:49:41 -07:00
ad93184a79
Merge pull request #530 from Valdar-Soft/master
...
Sonar quality bugfix and minor refactor
2016-12-24 12:36:11 +02:00
20b1c2bd49
Adding initialization on demand holder idiom.
2016-12-24 00:49:46 -07:00
95f2c19780
Sonar bug fixes using Yoda condition in equals expression when comparing String literal with String object.
...
Using try-with-resources if we use Scanner to close the underlying stream is a good practice to handle resources.
Minimal refactor.
2016-12-18 16:08:59 +01:00
120033b58b
Sonar bug fixes using Yoda condition in equals expression when comparing String literal with String object.
...
Using try-with-resources if we use Scanner to close the underlying stream is a good practice to handle resources.
Minimal refactor.
2016-12-18 16:04:13 +01:00
e210e4ed62
Add files via upload
2016-12-16 11:17:27 +01:00
fb98da86c4
Add files via upload
2016-12-16 11:12:43 +01:00
c8b3c773c7
Add files via upload
2016-12-16 09:43:16 +01:00
61b1356976
Delete emptyfile
2016-12-16 09:42:46 +01:00
487f9ddc80
Add files via upload
2016-12-16 09:42:08 +01:00
9b7ce556e3
Create emptyfile
2016-12-16 09:35:19 +01:00
e17cf27e5a
upload pom.xml
2016-12-15 18:33:52 +01:00
937a1e269d
delete empty file
2016-12-15 18:32:13 +01:00
803a97237c
delete empty file
2016-12-15 18:31:53 +01:00
e64f7faa3f
upload junit test
2016-12-15 18:31:20 +01:00
15d660b117
empty file to create folder
2016-12-15 18:30:22 +01:00
544f7fb6d1
delete empty file
2016-12-15 18:28:02 +01:00
c4eb198a8d
Upload code files
2016-12-15 18:27:28 +01:00
7067d1ae56
Create test
2016-12-15 18:24:03 +01:00
d80edd1ed3
Create test
2016-12-15 18:08:12 +01:00
aeefc11f25
Merge pull request #1 from iluwatar/master
...
Update my local repository
2016-12-14 08:52:22 +01:00
c94c8a3e74
Merge pull request #512 from inbravo/master
...
Module pattern #62
2016-12-01 20:53:12 +02:00
5d8806858b
Review comments++
2016-12-01 16:29:35 +05:30
efc2c887e9
Merge pull request #521 from Amarnath510/master
...
Issue #450 . First commit. Queue Based Load Leveling
2016-11-28 19:04:31 +02:00
1d6d0c54a7
pom.xml Fixed Conflict
2016-11-28 20:33:45 +05:30
1387e2bc96
Fixed all the code changes after review
2016-11-28 20:13:18 +05:30
faa29f8025
Update license headers
2016-11-27 14:34:20 +02:00
89e7f51e99
Merge pull request #519 from iluwatar/presentation
...
Add hexagonal architecture presentation
2016-11-27 13:50:04 +02:00
cc02ff472b
Merge pull request #503 from igeligel/master
...
Object Mother pattern #498
2016-11-26 20:22:48 +02:00
7d995056ff
Update URM Version to 1.4.4 and regenerated all puml files
2016-11-26 12:51:06 +01:00
8574e06966
Proxy pattern: Add missing license header
2016-11-23 22:08:50 +02:00
82d3d7bf1f
Proxy pattern: Improve the example
2016-11-23 22:03:26 +02:00
1a75ab8df1
Removed unused imports in tests
2016-11-23 09:00:04 +05:30
92f8501f7d
Decorator pattern: Improve the example
2016-11-22 23:08:39 +02:00
b9ac0dc6a3
Fixed PMD issue.
2016-11-23 00:10:30 +05:30
5e7887d9be
Reverted pom.xml changes that are done previously.
2016-11-22 12:21:24 +05:30
e8f7187e4b
Updated pom.xml with maven-pmd-plugin
...
Added dependency "maven-pmd-plugin" to the pom file.
2016-11-22 12:06:54 +05:30
d6b5456f98
Updated checkstyle errors.
2016-11-20 23:36:23 +05:30
52a81eb368
Issue #450 . Updated pom.xml
2016-11-20 21:55:56 +05:30
12b70cb39c
Issue #450 . First commit. Queue Based Load Leveling
2016-11-20 16:25:10 +05:30
68ec24c62e
Merge pull request #515 from dbryla/master
...
#502 Added logging framework to repository
2016-11-18 20:47:17 +02:00
3091ff21b0
#502 Reduced amount of information logged
2016-11-17 09:54:10 +01:00
95b651f177
Merge pull request #520 from thomasoss/patch-1
...
Update App.java
2016-11-15 21:31:34 +02:00
f67d2fd9a9
Review comments++
2016-11-15 13:01:37 +05:30
4ff8fa3721
Review comments++
2016-11-15 12:59:05 +05:30
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
1abf5b11c3
Add presentation link to README.md
2016-11-13 11:37:49 +02:00
22d973c460
Merge branch 'master' into presentation
2016-11-13 11:34:14 +02:00
c850295aab
Add new diagram
2016-11-13 11:23:22 +02:00
4c24d99414
Work on Hexagonal Architecture presentation
2016-11-12 22:44:08 +02:00
e1ae1067db
Link Hexagonal Architecture pattern to corresponding blog entry
2016-11-06 12:26:03 +02:00
6f3e2985a4
Create presentation template
2016-11-06 12:14:39 +02:00
b37190a214
#502 Introduced logging in new example
2016-11-04 12:19:32 +01:00
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
e138163c4f
#502 Adjusted tests for logger introduction
2016-11-04 11:47:06 +01:00
124fd33da0
Remove use of coveralls-maven-plugin (sonarqube.com covers this)
2016-11-01 21:31:54 +02:00
9433c78d29
Merge pull request #510 from bellingard/patch-1
...
Add SonarQube.com badge
2016-10-28 20:39:55 +03:00
932700d9b1
Merge pull request #506 from dzmitryh/master
...
Cosmetic fixes in async-method-invocation
2016-10-28 19:13:17 +03:00
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
ea7752c5e1
checkstyle errors removed
...
checkstyle errors removed
2016-10-27 18:30:07 +05:30
7ba6cb43fd
App
...
App
2016-10-27 16:00:01 +05:30
1ace4c05d6
App++
...
App++
2016-10-27 15:59:51 +05:30
7015e95ac3
SecondCut++
...
SecondCut++
2016-10-27 15:55:08 +05:30
2a77ac29e9
FirstCut++
...
FirstCut++
2016-10-26 16:59:36 +05:30
6aed26e61e
Fix pom.xml
...
Deleted </modules> tag because i added it one time more than neccessary
2016-10-24 15:43:52 +02:00
74ac79b01e
Fix pom.xml
2016-10-24 15:33:25 +02:00
750fa4f954
Merge Changes of the master repository
2016-10-24 15:32:32 +02:00
20295316c2
add entry to parent pom.xml #498
2016-10-24 15:30:17 +02:00
56b0884258
Change name of variables in test #498
2016-10-24 15:28:27 +02:00
0438811489
#502 Replaced usages of System.out with logger.
2016-10-23 19:59:03 +02:00
1c02785927
Add SonarQube.com badge
2016-10-23 14:35:45 +02:00
19cb715d20
Fix environment variable
2016-10-19 23:08:51 +03:00
ffdaf2ec47
Add Travis instructions for SonarQube.com analysis
2016-10-19 22:25:37 +03:00
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
b66e8ecef9
Adds more criticism to Singleton pattern.
2016-10-18 14:18:47 +02:00
99677867c6
Event Based Asynchronous pattern: Add missing license header and puml diagram
2016-10-18 07:51:37 +03:00
0f7b44c3b1
Merge pull request #483 from waisuan/master
...
Issue #469 : Event-based Asynchronous pattern
2016-10-18 07:43:01 +03:00
70318123fe
Changed config to non-interactive
2016-10-17 22:22:06 +01:00
986c529eb6
Moved config into a separate dir
2016-10-17 21:29:03 +01:00
64bdab46b9
Merge pull request #495 from christofferh/feat/cache-aside
...
Caching pattern: Cache-Aside
2016-10-17 22:49:16 +03:00
37b930c3b7
Unused import removed.
2016-10-15 14:29:32 +03:00
85060784a7
End process logic clause has been corrected.
2016-10-15 14:27:15 +03:00
f114b5b957
Caching pattern: Documentation and diagram
2016-10-09 12:43:43 +02:00
863ea75381
Add PlantUML file for the UML diagram #498
2016-10-06 20:12:43 +02:00
3a9d1684fd
Initial commit of the object mother #498
...
Add a simple king and queen classes which implement the behaviour of the
royalty interface. Also wrote the object mother of royalty objects which
is final so you can just call the static methods in it to create objects
with a specific state to use them fast in tests. The tests are already
created for testing the behaviour and the type of the objects which are
created by the object mother.
I also created the UML diagrams via object aid and updated the readme.
2016-10-04 22:33:06 +02:00
eea8785a22
Fixes #437 . Adds criticism to Singleton pattern.
2016-10-04 14:34:01 +02:00
8f1758c28f
Alter JUnit tests to run in lesser time.
2016-10-03 21:46:16 +01:00
622376e0fa
Updated version snapshot to 1.14.0
2016-10-03 21:16:23 +01:00
5eacf522a2
Merge remote-tracking branch 'upstream/master'
2016-10-03 21:05:31 +01:00
12544caa75
Changes based on review feedback.
2016-10-03 21:05:11 +01:00
9512f3ec70
Closes #436 . Adds criticism to service locator pattern.
2016-10-03 21:59:36 +02:00
4ca205c03c
Set version number for next development iteration
2016-09-30 19:40:28 +03:00
c5e6dcc11b
Reached milestone 1.13.0
2016-09-30 19:38:28 +03:00
b31edda3cf
Caching pattern: Implementation of Cache-Aside pattern
2016-09-22 20:41:26 +02:00
e3355d76d1
Caching pattern: Style fix for null check
2016-09-22 20:36:02 +02:00
865f788612
Caching pattern: Refactor LRU cache to avoid NPE and unnecessary cache lookup
2016-09-22 20:35:44 +02:00
6ed842e58b
Caching pattern: Refactor shutdown hook to use method reference
2016-09-22 20:34:46 +02:00
69cab15d75
Merge remote-tracking branch 'upstream/master'
2016-09-19 21:50:54 +01:00
371b262a51
Changes based on latest code review
2016-09-19 21:50:23 +01:00
dbd605e378
Changes based on latest code review
2016-09-19 21:50:04 +01:00
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
b030cd4eba
Hexagonal pattern: Introduce lottery utils class
2016-09-17 09:20:33 +03:00
6aa58e8ae6
Hexagonal pattern: Remove unnecessary factories
2016-09-17 09:07:06 +03:00
914d1353a1
Hexagonal pattern: Update test application description
2016-09-15 21:56:15 +03:00
df32a7b893
Hexagonal pattern: Introduced lottery events port with two adapters
2016-09-15 21:45:09 +03:00
c4c5e78e50
Hexagonal pattern: Improve error handling in console lottery
2016-09-14 22:18:42 +03:00
3cf2b34d2a
Hexagonal pattern: Improve connection properties handling
2016-09-14 22:01:41 +03:00
27e8cb7f2d
Hexagonal pattern: Add separate class for Mongo connection properties
2016-09-14 19:25:26 +03:00
e685512ed5
Hexagonal pattern: Added Mongo based banking adapter and bound it in Guice production module
2016-09-11 23:19:02 +03:00
f2159515bc
Merge remote-tracking branch 'upstream/master'
2016-09-11 20:33:51 +01:00
59e6a0af85
Hexagonal pattern: Ignore Mongo repository test
2016-09-11 22:16:50 +03:00
9a90f2de1f
Changes based on code review
2016-09-11 18:45:51 +01:00
626c56730c
Hexagonal pattern: Added Mongo based ticket repository and set production configuration to use that
2016-09-11 20:02:34 +03:00
fce30db803
Updating fork branch
2016-09-11 16:24:16 +01:00
a85463470e
Hexagonal pattern: Add mongo driver dependency
2016-09-11 13:53:00 +03:00
4410419914
Hexagonal pattern: Simplified lottery ticket ids
2016-09-11 10:34:12 +03:00
e17d72bca8
Hexagonal pattern: Added console interfaces for players and administration.
2016-09-10 14:28:05 +03:00
121ed3cca8
Hexagonal pattern: Move lottery administration and service to the core. Introduce console interfaces for players and administartors.
2016-09-10 07:56:37 +03:00
adc6019c7e
Hexagonal pattern: Remove interfaces with only one implementation
2016-09-10 07:14:24 +03:00
0f2807b9cf
Hexagonal pattern: More descriptive class names
2016-09-09 21:36:17 +03:00
1b10ddbb73
Hexagonal pattern: Use Guice dependency injection
2016-09-06 22:39:39 +03:00
348e577e8e
Hexagonal pattern: Add Guice dependency
2016-09-06 21:39:08 +03:00
22821ba8cc
Move Guice to parent pom dependency management section
2016-09-06 21:35:36 +03:00
4493341ba6
add documentation to 'use latest java 8' change
2016-09-04 11:00:24 +02:00
3cb872807e
Hexagonal pattern: remove unnecessary repository usage from a unit test
2016-09-04 10:33:26 +03:00
ab68129829
Hexagonal pattern: move business logic to core
2016-09-03 22:02:08 +03:00
e57a0948ef
Merge pull request #490 from iluwatar/DocumentUsages
...
#211 Document GoF usages from Java API
2016-09-03 14:14:13 +03:00
233f1e69f9
Removed PUBLIC modifiers from IEvent
2016-09-03 11:32:31 +01:00
f11597136f
Fixed Checkstyle errors.
2016-09-03 11:32:29 +01:00
e1836fee2f
Updated parent POM to include new pattern (Event-asynchronous)
2016-09-03 11:32:28 +01:00
2d99061902
Issue #469 : Implementation of Event-based Asynchronous pattern
2016-09-03 11:32:25 +01:00
ff23e90c4f
Add puml for Promise pattern
2016-09-03 08:43:35 +03:00
fa52a7f77e
Run build with latest java 8 release
2016-09-03 00:19:50 +02:00
165d1f1298
Turn Error Tracing on when installing
...
Travis currently errors and i cant reproduce locally, so this might help finding the culprit
2016-09-02 23:54:52 +02:00
be2c7fdb2b
Update URM version: 1.4.0 -> 1.4.1, fixes #492
2016-09-02 23:15:38 +02:00
90c636abd3
Add missing license headers
2016-09-02 21:28:45 +03:00
678a06e7f8
Merge pull request #470 from iluwatar/Promise
...
Implements #403 Promise pattern
2016-09-02 20:47:21 +03:00
e425c2ef2f
Add webhook for travis build failures to gitter
...
Only the core group (private) gitter room
2016-08-31 13:15:44 +02:00
5c1a4f1caf
Added example that mocking frameworks use proxy pattern
2016-08-31 16:12:13 +05:30
58dce1bd89
Work on #190 : Commit initial pumlId's added by the script
2016-08-30 15:10:34 +02:00
9dd1503e6f
Work on #190 : add postPumlsToServer.py python script
...
Used to initially post all pumls to the plantuml hosting while preserving the pumlId's
2016-08-30 15:07:49 +02:00
09037b0251
Rename index.md to README.md
...
to conform to our standards, every other file is named README.md
2016-08-30 14:06:14 +02:00
36fe249960
Work on #190 : Add first batch of automagically generated puml files
2016-08-30 13:29:12 +02:00
e73867f9a1
Work on #190 : Add automagic puml generation in pom.xml's
2016-08-30 13:24:53 +02:00
59cf100302
#403 , updated javadocs
2016-08-29 12:04:24 +05:30
ad11ea46b1
Work on #403 , javadocs updated
2016-08-29 11:55:30 +05:30
5796e1967f
Work on #403 , updated diagram and finishing touches
2016-08-29 11:50:33 +05:30
483c61a82a
Some refactoring, added javadocs
2016-08-29 00:16:36 +05:30
6575b3ae99
Merge pull request #491 from alexsomai/patch-1
...
Minor code changes
2016-08-29 00:00:44 +05:30
095adda7e9
Change access level to private
2016-08-26 12:54:20 +03:00
f16ae08bdf
Remove extra space
2016-08-26 12:46:30 +03:00
95cf9fe367
Work on #403 , made example readable and moved methods into utility
2016-08-22 18:43:29 +05:30
28647cdf48
#211 , consistent use of real world examples section in all readme files.
2016-08-20 20:57:48 +05:30
fdcf546112
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into DocumentUsages
2016-08-20 20:50:30 +05:30
a0c77c32b5
#211 added further examples for structural and behavioral patterns
2016-08-20 20:49:28 +05:30
eb75773891
Added FAQ on Memento pattern
...
Difference between java Serialization and Memento pattern added
2016-08-20 19:44:48 +05:30
c79df708b1
#211 added real world examples from Java api for creational patterns
2016-08-20 13:17:53 +05:30
56100927a9
Addendum #481
...
Change page-index for faq.md
2016-08-15 12:33:24 +02:00
7e77216919
remove link, resolves #479
...
to avoid confusion, the link is removed.
For more information on why this is done please look at the referenced issue
2016-08-15 11:53:39 +02:00
b16d7fc970
Configure Travis notification email
2016-08-14 23:00:27 +03:00
0b36a3153d
Fix checkstyle error
2016-08-14 22:42:59 +03:00
7c2f5da926
Add final keyword
2016-08-13 18:28:53 +03:00
ffbc5f2f29
Reorganize LotteryNumbers for easier inclusion in the blog
2016-08-13 17:08:57 +03:00
d50139e13e
Merge pull request #478 from iluwatar/DocumentDoubleCheckIdiom
...
Documented singleton double check idiom
2016-08-05 18:45:00 +03:00
d484e7f731
Documented singleton double check idiom, explaining the dynamics that happen on each step for better understanding. Did this due to a PR #475
2016-08-05 14:38:25 +05:30
76970633b8
Work on #403 , incorporate review changes
2016-08-04 18:10:50 +05:30
55028a49dc
Merge pull request #476 from sumityadav6541/master
...
removed extra "is" from javadoc comments
2016-08-04 17:47:37 +05:30
94c3a2caf3
removed extra "is" from the javadoc of InitializingOnDemandHolderIdiom class
2016-08-03 15:02:46 +05:30
547d798528
Merge pull request #1 from iluwatar/master
...
merging changes into fork from origin
2016-08-03 14:57:07 +05:30
e7be94d2e4
Merge branch 'Promise' of https://github.com/iluwatar/java-design-patterns into Promise
2016-07-29 13:12:33 +05:30
383e4a3a0b
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into Promise
2016-07-29 13:01:51 +05:30
3001fa4a30
Merge pull request #471 from Crossy147/issue-#459
...
#459 added known alias for monostate pattern
2016-07-27 15:46:17 +03:00
5fcef89384
#459 added known aliast for monostate pattern
2016-07-26 20:33:43 +02:00
40ac552542
Work on #403 , added README
2016-07-24 01:45:49 +05:30
09ba5ca656
Work on #403 , added class diagrams and javadocs
2016-07-22 18:34:05 +05:30
eb560f5f54
Work on #403 , removed checkstyle violations
2016-07-22 16:53:01 +05:30
2b945ca27f
Work on #403 , removed dependency on async method invocation module, added more tests
2016-07-22 16:47:52 +05:30
4bd1f14cfb
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into Promise
2016-07-22 12:52:54 +05:30
bc94d0fc26
Fix link
2016-07-21 20:21:36 +03:00
102341443d
Work on #403 , added application class and test cases.
2016-07-21 19:13:42 +05:30
8124fd0771
Adjust pattern categories and tags
2016-07-21 09:27:48 +03:00
ea7503414e
Work on #403 , added basic implementation of promise pattern
2016-07-20 19:58:20 +05:30
d4c2f0392d
Merge pull request #464 from pnowy/#463-chain-of-responsibility
...
#463 Added javax.servlet.Filter to real world examples intercepting filter
2016-07-18 09:22:34 +03:00
f7b7f15ec8
#463 Added javax.servlet.Filter to real world examples of intercepting filter
2016-07-17 21:24:12 +02:00
0fbbd8dc81
#463 Added javax.servlet.Filter to real world examples of chain
2016-07-17 16:05:07 +02:00
9f0320aeaf
Add some tags to Page Object
2016-07-13 00:02:20 +03:00
fe1d760c7f
Fix license headers
2016-07-12 19:52:56 +03:00
b46d2deeb0
Merge pull request #434 from colinbut/master
...
#229 Page Object Pattern
2016-07-12 19:47:48 +03:00
f182e87ee1
fixed app launch
2016-07-10 20:51:52 +01:00
85f432fb54
exclude library class from jacoco code coverage
2016-07-09 22:24:17 +01:00
7be98fa829
added missing licence headers to 2 files
2016-07-09 22:20:13 +01:00
ff8037ee0b
Add aliases for Specification pattern
2016-07-07 08:46:56 +03:00
849df50394
Fix formatting
2016-07-04 22:22:37 +03:00
f806c5b712
Add known uses to Factory Method
2016-07-04 21:52:39 +03:00
ef2ada4fdf
syncing fork
2016-07-03 21:47:07 +01:00
5d58a1b333
syncing fork
2016-07-03 21:46:38 +01:00
4a069ee93a
new class diagrams
2016-07-03 21:36:03 +01:00
88321890c7
remove old class diagram
2016-07-03 21:12:48 +01:00
b1e40d9c92
Feedback changes - final and refactored code
2016-07-03 21:12:09 +01:00
5c26f46174
Set version number for next development iteration
2016-06-30 18:15:26 +03:00
4eac37c6b5
Feedback changes - removed file
2016-06-28 22:04:39 +01:00
c212ee5cb1
Feedback changes - fix dependency in pom
2016-06-28 22:03:57 +01:00
8efaf44170
Feedback changes - sort out dependency
2016-06-28 22:02:03 +01:00
27e4e9afee
Feedback changes - restructed project structure
2016-06-28 21:53:55 +01:00
35c0942803
syncing fork
2016-06-27 20:54:45 +01:00
0282d6663f
README
2016-06-18 21:08:15 +01:00
c8f04d2f0d
added Class Diagram
2016-06-18 19:20:29 +01:00
53fc8b749a
Page Object pattern implementation
2016-06-18 15:40:03 +01:00