gwildor28
3ed3bc1fa5
Added mutex and semaphore modules to demonstrate locks
...
Added two modules to demonstrate locks.
Mutex demonstrates a simple mutual exclusion lock. Semaphore
demonstrates a semaphore for controlling access to a pool of resources.
The main class of both programs is App.java.
2016-03-07 19:40:50 +00:00
Narendra Pathai
adb94044ff
Work on #385 , created project and provided two mute methods
2016-03-01 17:28:28 +05:30
Narendra Pathai
35d6a54831
Merge pull request #391 from DevFactory/release/Useless-parentheses-around-expressions-should-be-removed-to-prevent-any-misunderstanding-fix-1
...
squid:UselessParenthesesCheck - Useless parentheses around expression…
2016-02-29 17:53:13 +05:30
Ilkka Seppälä
f135ef6ec8
Merge pull request #389 from DevFactory/release/Declarations-should-use-Java-collection-interfaces-such-as-List-rather-than-specific-implementation-classes-such-as-LinkedList-fix-1
...
squid:S1319 - Declarations should use Java collection interfaces such…
2016-02-29 07:42:04 +02:00
Mohammed Ezzat
046e131119
squid:UselessParenthesesCheck - Useless parentheses around expressions should be removed to prevent any misunderstanding
2016-02-23 20:57:55 +02:00
Mohammed Ezzat
e4c34b1e22
squid:S1319 - Declarations should use Java collection interfaces such as List rather than specific implementation classes such as LinkedList
2016-02-23 12:32:23 +02:00
Mohammed Ezzat
3791a80978
squid:S2325 - private methods that don't access instance data should be static
2016-02-22 19:15:51 +02:00
Ilkka Seppälä
ab19c47415
Merge pull request #388 from Crossy147/monad-pattern
...
Monad pattern
2016-02-21 20:36:05 +02:00
Ilkka Seppälä
9f086ba72c
Merge pull request #382 from Crossy147/master
...
issue #333 Factory-kit
2016-02-21 19:56:53 +02:00
Crossy147
cfd83b5753
issue #333 review changes
2016-02-21 12:54:40 +01:00
Crossy147
81e8d354a9
issue #335 review changes
2016-02-21 12:10:08 +01:00
Ilkka Seppälä
c580b61df3
Merge pull request #380 from DevFactory/release/Type-parameter-names-should-comply-with-a-naming-convention-fix-1
...
squid:S00119 - Type parameter names should comply with a naming conve…
2016-02-20 19:35:53 +02:00
Ilkka Seppälä
9714fe075a
Merge pull request #387 from DevFactory/release/Constructors-should-only-call-non-overridable-methods-fix-1
...
squid:S1699 - Constructors should only call non-overridable methods
2016-02-20 19:25:48 +02:00
Ilkka Seppälä
bbd769b208
Merge pull request #386 from amitbhoraniya/master
...
Dao Pattern : Create object with reference to Interface
2016-02-20 18:34:47 +02:00
Mohammed Ezzat
d3689b2040
squid:S00119 - Type parameter names should comply with a naming convention
2016-02-20 18:19:44 +02:00
Ilkka Seppälä
ea81ef71ab
Merge pull request #377 from iluwatar/FactoryMethodChanges
...
Factory and Abstract Factory changes
2016-02-20 17:49:14 +02:00
Crossy147
80ff7bb217
issue #335 brace typo
2016-02-20 15:01:45 +01:00
Crossy147
64f1fe8979
issue #335 typos fixed
2016-02-20 14:55:37 +01:00
Crossy147
f47b9283c3
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into monad-pattern
2016-02-19 19:10:43 +01:00
Crossy147
72e08365b8
issue #335 documentation improvements
2016-02-19 19:08:35 +01:00
Crossy147
3e526cb5da
issue #335 Monad pattern introduced
2016-02-19 17:56:09 +01:00
Mohammed Ezzat
50310aaeaf
squid:S1699 - Constructors should only call non-overridable methods
2016-02-19 11:02:49 +02:00
Amit Bhoraniya
b70614efef
Creating object with reference to Interface
...
In Dao pattern DaoImpl object is created with reference to dao interface.
2016-02-19 00:10:55 +05:30
Narendra Pathai
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
Mohammed Ezzat
0003c6cb00
pmd:RedundantFieldInitializer - Redundant-Field-Initializer
2016-02-18 08:40:19 +02:00
Crossy147
6ab9b36d59
issue #333 javadocs changes
2016-02-17 19:35:10 +01:00
Crossy147
2fa705ab59
issue #333 snapshot version fixed
2016-02-16 00:05:28 +01:00
Crossy147
8fabc861b3
pom.xml minor
2016-02-15 21:57:26 +01:00
Crossy147
53fdaba6c4
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2016-02-15 21:48:07 +01:00
Crossy147
8b625a8d3c
issue #333 minor revert
2016-02-15 20:54:55 +01:00
Crossy147
022ab28e20
issue #333 diagrams and index added
2016-02-15 20:37:16 +01:00
Narendra Pathai
f1122f78e3
Added real life application to Command pattern
2016-02-15 18:21:34 +05:30
Narendra Pathai
cd077fa490
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into FactoryMethodChanges
2016-02-12 15:49:35 +05:30
Narendra Pathai
823dc6395f
Merge pull request #376 from DevFactory/release/Classes-without-public-constructors-should-be-final-fix-1
...
squid:S2974 - Classes without public constructors should be final
2016-02-12 15:44:31 +05:30
Narendra Pathai
221b71781a
Resolved checkstyle audit error
2016-02-11 12:29:35 +05:30
Narendra Pathai
b5d4445d63
Made example App a bit easier to understand
2016-02-10 17:53:32 +05:30
Narendra Pathai
f64ba22c64
1) Removed warning from test case. 2) Made implementation of App more understandable.
2016-02-10 17:38:15 +05:30
Mohammed Ezzat
632174b6dc
squid:S2974 - Classes without public constructors should be final
2016-02-09 17:19:31 +02:00
Ilkka Seppälä
57be8aa522
Merge pull request #375 from DevFactory/release/The-members-of-an-interface-declaration-or-class-should-appear-in-a-pre-defined-order-fix-1
...
squid:S1213 - The members of an interface declaration or class should…
2016-02-08 20:40:16 +02:00
tmcconville
3cbb88e09c
#297 Create unit tests for Gateway API pattern
2016-02-07 17:05:45 -06:00
tmcconville
88c3b04eb3
#297 Create API Gateway pattern
2016-02-07 17:05:33 -06:00
Mohammed Ezzat
9c5745763d
squid:S1213 - The members of an interface declaration or class should appear in a pre-defined order
2016-02-06 01:10:56 +02:00
Ilkka Seppälä
1655f30845
Merge pull request #372 from DevFactory/release/Methods-should-not-be-empty-fix-1
...
squid:S1186 - Methods should not be empty
2016-02-05 21:07:57 +02:00
Ilkka Seppälä
769a6206f2
Merge pull request #370 from fluxw42/license_date_2016
...
Update license year from 2014 to range '2014-2016'
2016-02-05 21:07:02 +02:00
Ilkka Seppälä
9b6517453f
Merge pull request #362 from JuhoKang/master
...
Value object pattern #349
2016-02-05 21:04:21 +02:00
Mohammed Ezzat
df4a40fc13
squid:S1186 - Methods should not be empty
2016-02-03 21:51:40 +02:00
JuhoKang
83533543e6
format code
2016-02-03 23:38:13 +09:00
JuhoKang
f71e186959
Fixed descriptions in code.
2016-02-03 23:33:40 +09:00
JuhoKang
db2140ecc9
updated child and parent pom
2016-02-03 23:02:27 +09:00
JuhoKang
049841298e
deleted the change in parent pom
2016-02-03 22:59:15 +09:00