Commit Graph
89 Commits
Author SHA1 Message Date
Narendra Pathai 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
Narendra Pathai 55028a49dc Merge pull request #476 from sumityadav6541/master
removed extra "is" from javadoc comments
2016-08-04 17:47:37 +05:30
Narendra Pathai 464ae1690b Updated pom 2016-03-28 11:59:29 +05:30
Narendra Pathai ddbc61b140 Incorporated review changes - 1) Created sql file for central schema 2)
Changed getById return type to Optional
2016-03-28 11:55:22 +05:30
Narendra Pathai f32a3892a3 Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into refactor-dao 2016-03-28 11:06:25 +05:30
Narendra Pathai 9074a9ca05 Merge branch 'saifulazad-patch-1' 2016-03-26 15:54:38 +05:30
Narendra Pathai b14aff17b6 Updated failing test cases 2016-03-26 15:54:10 +05:30
Narendra Pathai 20c1e2ea80 Merge branch 'patch-1' of https://github.com/saifulazad/java-design-patterns into saifulazad-patch-1 2016-03-26 15:50:25 +05:30
Narendra Pathai a395316a80 Added readme 2016-03-26 13:54:03 +05:30
Narendra Pathai 80875a9ac8 Removed dependency on Mockito from pom 2016-03-26 12:36:50 +05:30
Narendra Pathai 4d820b12ff Changes after review. Added README 2016-03-26 12:33:02 +05:30
Narendra Pathai e543ee0a9c Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into mute-idiom 2016-03-26 12:11:09 +05:30
Narendra Pathai 3f7ead5ca5 Work on #404, updated class diagram and javadoc. Passed checkstyle checks 2016-03-23 13:13:19 +05:30
Narendra Pathai fa077c8be9 Work on #404, javadocs and test cases for DB and in memory dao. 2016-03-21 17:55:29 +05:30
Narendra Pathai 448d855809 implemented and added test cases for DB dao. Added dependency of Hierarchical junit runner in parent pom 2016-03-18 16:39:45 +05:30
Narendra Pathai f6a20c7693 Refactoring changes to DAO pattern. Renamed default dao implementation to InMemory and refined interface 2016-03-16 18:47:07 +05:30
Narendra Pathai e5217bbde8 Work on #385, added missing license template 2016-03-16 12:48:53 +05:30
Narendra Pathai 40e5c8d587 Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into mute-idiom 2016-03-16 12:41:15 +05:30
Narendra Pathai c78dd2667a Work on #385, added documentation and class diagram. Made refactoring changes to pass checkstyle and PMD checks 2016-03-16 12:40:46 +05:30
Narendra Pathai 7aff77ab27 Used mockito to replicate SQLException while closing connection to show use of loggedMute 2016-03-15 18:44:59 +05:30
Narendra Pathai 414cdfa332 Merge pull request #398 from legka/master
Event driven architecture refactored.
2016-03-09 10:49:08 +05:30
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
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
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
Narendra Pathai ab2aad3226 Work on #226, moved pattern specific references to respective patterns. And removed credits section from Home page. 2016-01-27 12:55:59 +05:30
Narendra Pathai ba6511fe5d Work on #226, moved POSA reference and some J2EE design pattern references 2015-09-24 12:23:02 +05:30
Narendra Pathai b3e4e8a47b Work on #226, #213, added references of Gang Of Four to all GoF patterns, added tag for Gang Of Four, added difficulty tags to some of them 2015-09-22 18:25:56 +05:30
Narendra Pathai 570a30099e Some changes to further polish #74 2015-09-16 13:24:21 +05:30
Narendra Pathai e5f1ff1be1 Merge pull request #242 from iluwatar/Reactor
Reactor #74 implemented using Java NIO framework.
2015-09-16 11:45:58 +05:30
Narendra Pathai dbc2acae5f Work on #74, removed author name from all classes. [ci skip]. Author names were added due to default eclipse configuration. 2015-09-16 11:39:57 +05:30
Narendra Pathai e6a4200607 Work on #74, increased coverage 2015-09-15 13:48:58 +05:30
Narendra Pathai 2ff78184e5 Work on #74, added class diagram and index.md 2015-09-14 12:56:17 +05:30
Narendra Pathai 5bacfce727 Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into Reactor 2015-09-14 11:46:18 +05:30
Narendra Pathai 8d429525dc Work on #74, updated javadocs, reformatted code to google style guide, added missing final modifiers 2015-09-12 17:46:24 +05:30
Narendra Pathai aebd69efb4 Work on #74, Merged from master 2015-09-12 15:03:02 +05:30
Narendra Pathai 611a82a33c Merge pull request #245 from iluwatar/design-principles
PR for Document design principles #208
2015-09-12 14:53:05 +05:30
Narendra Pathai 65add323ed Work on #208, explained the ways our patterns can be explored 2015-09-11 13:51:44 +05:30
Narendra Pathai 9ecb1b2546 Work on #184, changed category, added difficulty tag, more real applications and credits, added implementation approaches 2015-09-11 13:24:15 +05:30
Narendra Pathai 338ecd1658 Work on #208, categorized factory method in beginner difficulty tag 2015-09-10 15:26:47 +05:30
Narendra Pathai efa7e01223 #184 polished a few rough edges, class diagram change, and removed warnings 2015-09-10 13:12:36 +05:30
Narendra Pathai 0148cd7d2a Merge pull request #225 from hannespernpeintner/fluentinterface
#184 Fluent Interface pattern
2015-09-10 12:18:28 +05:30
Narendra Pathai 7a1c2ee413 Work on #208, added getting started section in README and linked it to programming priciples site 2015-09-08 12:49:54 +05:30
Narendra Pathai 9e401b0f34 Fixed version number 2015-09-06 14:14:38 +05:30
Narendra Pathai 30f6065195 Removed todo file 2015-09-06 14:10:31 +05:30
Narendra Pathai 57ff154e0a Changed version 2015-09-06 14:09:00 +05:30
Narendra Pathai 0bf2a2fb5d Merged from master 2015-09-06 14:07:13 +05:30
Narendra Pathai 363d2c3845 Work on #74, improved documentation and minor changes 2015-09-06 14:01:29 +05:30
Narendra Pathai 7ac262b880 Work on #74, repackaged and added javadocs 2015-09-04 17:43:01 +05:30
Narendra Pathai 782c0b8320 Work on #226, moved pattern specific credits to respective pattern pages in website 2015-09-03 18:17:07 +05:30
Narendra Pathai e5ea9f5c0d Work on #74, added reactor to parent pom 2015-09-02 15:21:09 +05:30
Narendra Pathai 4135179040 Updated build badge to redirect to Travis on click
This allows for quick review of last build.
2015-09-02 15:17:06 +05:30
Narendra Pathai 940a62bc01 Work on #74, added unit test cases 2015-09-02 15:08:34 +05:30
Narendra Pathai b94c1d37d2 Work on #74, server mode works with both UDP and TCP channels 2015-09-02 12:28:52 +05:30
Narendra Pathai ec8203a196 Ongoing work on #74 introduced better abstractions in reactor - tcp and udp mode 2015-08-26 20:12:17 +05:30
Narendra Pathai d3f2ea22ac Work on #74, enhanced reactor to allow multiple channels 2015-08-23 18:51:24 +05:30
Narendra Pathai 99adb5b0cf Work on #74 Initial logging server example 2015-08-23 11:48:57 +05:30
Narendra Pathai 254dc62d83 Fixed: Broken link in half-sync/half-async
The class diagram link was broken fixed it.
2015-08-22 13:32:14 +05:30
Narendra Pathai 9691a371e6 Work on #221 documented agreed guideline in README
Agreed guideline is conveyed and configuration link for eclipse and IntelliJ is also added.
2015-08-20 11:52:20 +05:30
Narendra Pathai adbb4ac4de Added categories to all patterns for website 2015-08-16 17:07:36 +05:30
Narendra Pathai c672fd6ebe Added pattern category to adapter pattern 2015-08-16 13:09:16 +05:30
Narendra Pathai 9ca69c72a3 Added reference to POSA and white paper of pattern in README 2015-08-12 11:33:49 +05:30
Narendra Pathai 5d8ff14ffc Fixup 2015-08-11 12:16:51 +05:30
Narendra Pathai 8e1d0a642e Added go to top links in various sections 2015-08-11 12:10:58 +05:30
Narendra Pathai 41ab86763e Updated README for better navigational summary
Links to various important sections of README is provided at the top so that it becomes easily navigable.
2015-08-11 11:58:02 +05:30
Narendra Pathai 9825687e62 #181 migration to container based infrastrucure 2015-08-07 12:58:30 +05:30
Narendra Pathai 2502ac2732 Merge branch 'master' of https://github.com/iluwatar/java-design-patterns 2015-08-07 11:40:28 +05:30
Narendra Pathai add65b330a Merge branch 'master' of https://github.com/npathai/java-design-patterns 2015-08-07 11:40:09 +05:30
Narendra Pathai e2ee541fdc Migrate to container based infrastructure 2015-08-04 11:09:35 +05:30
Narendra Pathai 65d43df29a Migrate to container based infrastructure
Updated travis.yml to migrate build process from legacy infrastructure to container based infrastructure
2015-08-04 10:59:27 +05:30
Narendra Pathai fba92e281d Changed the absolute links in README to relative links for issue #180 2015-07-30 12:41:24 +05:30
Narendra Pathai 64ce1864b8 Merge branch 'HalfSyncHalfAsync' of https://github.com/npathai/java-design-patterns into HalfSyncHalfAsync 2015-07-30 11:03:07 +05:30
Narendra Pathai 960fac5ea0 Implemented half sync half async pattern #109 2015-07-30 11:01:10 +05:30
Narendra Pathai b9b94f079d Updated pom to add half-sync-half-async module to parent pom 2015-07-30 10:53:23 +05:30
Narendra Pathai 91c8a0e7c5 Merge branch 'HalfSyncHalfAsync' of https://github.com/npathai/java-design-patterns into HalfSyncHalfAsync 2015-07-30 10:51:38 +05:30
Narendra Pathai 1a1e429eda Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into HalfSyncHalfAsync 2015-07-30 10:50:00 +05:30
Narendra Pathai 5978bbee51 Added description of Half-Sync/Half-Async pattern 2015-07-30 10:48:17 +05:30
Narendra Pathai 88c2e7dacd Changed improper description about double dispatch in FAQ section 2015-07-29 16:50:36 +05:30
Narendra Pathai 013386459a removed unnecessary dependency from pom 2015-07-29 16:18:53 +05:30
Narendra Pathai c3da64c2be Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into HalfSyncHalfAsync 2015-07-29 16:13:41 +05:30
Narendra Pathai f778b2cc04 Changed method names and did proper documentation 2015-07-29 16:12:27 +05:30
Narendra Pathai eeef8bf475 Refactored code 2015-07-27 17:38:15 +05:30
Narendra Pathai dc4904c8d0 Changed the implementation for better understanding 2015-07-27 15:29:56 +05:30
Narendra Pathai 4c22055e47 Implemented half sync half async pattern 2015-07-25 15:58:12 +05:30