Commit Graph
90 Commits
Author SHA1 Message Date
Narendra Pathai 4bd1f14cfb Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into Promise 2016-07-22 12:52:54 +05:30
Narendra Pathai 102341443d Work on #403, added application class and test cases. 2016-07-21 19:13:42 +05:30
Narendra Pathai ea7503414e Work on #403, added basic implementation of promise pattern 2016-07-20 19:58:20 +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