b91bbc773d
fix word typo
2020-08-11 14:19:39 +08:00
0f751d40cb
Fix checkstyle error
2020-06-14 17:36:26 +03:00
3033e4c9fc
Improve lazy loaded Singleton example
2020-06-10 18:10:34 +03:00
cd2a2e7711
Java 11 migrate all remaining s ( #1120 )
...
* Moves saga to Java 11
* Moves semaphore to Java 11
* Moves servant to Java 11
* Moves serverless to Java 11
* Moves service-layer to Java 11
* Moves service-locator to Java 11
* Moves sharding to Java 11
* Moves singleton to Java 11
* Moves spatial-partition to Java 11
* Moves specification to Java 11
* Moves state to Java 11
* Moves step-builder to Java 11
* Moves strategy to Java 11
* Moves subclass-sandbox to Java 11
* Fixes checkstyle issues
2020-01-04 18:36:08 +02:00
55b0341c8d
Fix remaining Checkstyle errors for Singleton
2019-10-31 20:01:39 +02:00
3b1a28149b
decrease number of checkstyle errors in singleton, strategy and visitor patterns #1021 ( #1054 )
...
* fix checkstlye errors - visitor pattern
* fix checkstlye errors - strategy pattern
* fix checkstlye errors - singleton pattern
2019-10-31 19:54:13 +02:00
0b8d78e4bf
local variable type inference changes ( #1036 )
...
local variable type inference changes for design pattern singleton
2019-10-26 18:40:14 +03:00
4904d7eea0
#1021 : Fix checkstyle warnings by changing the license header template ( #1027 )
...
* Add custom license header style in order to comply with Google's Checkstyle format
* Update license headers to comply with Google's Checkstyle format
2019-10-22 08:15:35 +03:00
9ebbc421dd
Update license headers
2019-10-12 20:05:54 +03:00
f1410337b5
Fix issue #761 : ThreadSafeDoubleCheckLocking.java: Instantiating by Reflection call will be successful if you do that firstly ( #920 )
2019-09-07 21:13:15 +03:00
991ba320a6
Improve Javadoc
2018-02-19 22:01:14 +08:00
f9f93695fe
Merge pull request #609 from igorcadelima/master
...
Protect against instantiation via reflection
2018-02-17 20:36:40 +02:00
dddfb52c70
Update EnumIvoryTower.java
2018-01-23 00:07:11 -05: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
24f258848c
Updated ThreadSafeLazyLoadedivoryTower
...
Added null check in private constructor to prevent instantiating by Reflection call
2017-05-25 11:04:30 -05:00
c6d0d28557
Reverting initialization on demand holder idiom.
2017-01-22 11:06:57 -07:00
20b1c2bd49
Adding initialization on demand holder idiom.
2016-12-24 00:49:46 -07:00
faa29f8025
Update license headers
2016-11-27 14:34:20 +02:00
0438811489
#502 Replaced usages of System.out with logger.
2016-10-23 19:59:03 +02:00
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
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
94c3a2caf3
removed extra "is" from the javadoc of InitializingOnDemandHolderIdiom class
2016-08-03 15:02:46 +05:30
2ed3748c9b
Improve Singleton holder example
2016-05-07 11:38:55 +03:00
dfef28e93e
Merge pull request #384 from DevFactory/release/Redundant-Field-Initializer-fix-1
...
pmd:RedundantFieldInitializer - Redundant-Field-Initializer
2016-02-18 12:39:06 +05:30
0003c6cb00
pmd:RedundantFieldInitializer - Redundant-Field-Initializer
2016-02-18 08:40:19 +02:00
632174b6dc
squid:S2974 - Classes without public constructors should be final
2016-02-09 17:19:31 +02:00
3d95696078
#358 Added license to all files using plugin
2016-01-27 22:20:42 +00:00
cec9a99410
Adjust checkstyle rules. Make checkstyle fail the build when violations are found. Correct all current checkstyle violations.
2015-12-25 23:49:28 +02:00
306b1f3d31
Reformat rest of the design patterns - Issue #224
2015-11-01 21:29:13 -05:00
5d970438bf
Update comment
2015-10-12 05:22:09 -03:00
6413c4d2be
Added more Singleton documentation #188
2015-10-02 22:53:41 +03:00
60f9b71278
eliminate all warnings of checkstyle.
2015-09-24 13:29:39 -04:00
36809537d9
checkstyle fixes - docs, indent etc
2015-09-24 01:01:51 -04:00
4bf2e3f16d
#107 JavaDoc for Singleton
2015-08-21 23:09:51 +03:00
8524c75ba6
Changed package naming across all examples.
2015-05-31 11:55:18 +03:00
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
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
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
c06c05757e
add some references to class comments
2014-12-05 11:59:41 +03:30
dbc1ca7aeb
Add DCL and Initializing on demand holder idiom.
2014-12-05 00:02:50 +03:30
470f3d2460
Added comments to singleton app.
2014-11-26 22:47:44 +02:00
34bc1de713
Added comments to lazily initialized singleton implementation.
2014-11-26 22:45:47 +02:00
0ad5fbfc5c
Added comment to eagerly initialized singleton implementation.
2014-11-26 22:43:08 +02:00
baf177a81e
Added book reference to singleton enum implementation.
2014-11-26 22:41:44 +02:00
11a89f85a8
move the SO question URL
2014-11-26 09:15:40 +08:00
16ac983053
change comment
2014-11-25 16:24:32 +08:00
3f2cb22478
remove the getInstance method
2014-11-25 16:10:17 +08:00
406d2e7081
simplified the println
2014-11-24 18:01:44 +08:00
13abf49024
enum approach of singleton
2014-11-24 17:35:52 +08:00