Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit ab2aad3

Browse filesBrowse files
committed
Work on iluwatar#226, moved pattern specific references to respective patterns. And removed credits section from Home page.
1 parent 1a55f3a commit ab2aad3
Copy full SHA for ab2aad3

13 files changed

+26-13Lines changed: 26 additions & 13 deletions

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎README.md‎

Copy file name to clipboardExpand all lines: README.md
-12Lines changed: 0 additions & 12 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -41,18 +41,6 @@ patterns by any of the following approaches
4141

4242
If you are willing to contribute to the project you will find the relevant information in our [developer wiki](https://github.com/iluwatar/java-design-patterns/wiki). We will help you and answer your questions in the [Gitter chatroom](https://gitter.im/iluwatar/java-design-patterns).
4343

44-
# Credits
45-
46-
* [Effective Java (2nd Edition)](http://www.amazon.com/Effective-Java-Edition-Joshua-Bloch/dp/0321356683)
47-
* [Java Generics and Collections](http://www.amazon.com/Java-Generics-Collections-Maurice-Naftalin/dp/0596527756/)
48-
* [Let's Modify the Objects-First Approach into Design-Patterns-First](http://edu.pecinovsky.cz/papers/2006_ITiCSE_Design_Patterns_First.pdf)
49-
* [Pattern Languages of Program Design](http://www.amazon.com/Pattern-Languages-Program-Design-Coplien/dp/0201607344/ref=sr_1_1)
50-
* [Presentation Tier Patterns](http://www.javagyan.com/tutorials/corej2eepatterns/presentation-tier-patterns)
51-
* [Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions](http://www.amazon.com/Functional-Programming-Java-Harnessing-Expressions/dp/1937785467/ref=sr_1_1)
52-
* [Patterns of Enterprise Application Architecture](http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420)
53-
* [Spring Data](http://www.amazon.com/Spring-Data-Mark-Pollack/dp/1449323952/ref=sr_1_1)
54-
* [J2EE Design Patterns](http://www.amazon.com/J2EE-Design-Patterns-William-Crawford/dp/0596004273/ref=sr_1_2)
55-
5644
# License
5745

5846
This project is licensed under the terms of the MIT license.
Collapse file

‎adapter/index.md‎

Copy file name to clipboardExpand all lines: adapter/index.md
+1Lines changed: 1 addition & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,4 @@ Use the Adapter pattern when
3434
## Credits
3535

3636
* [Design Patterns: Elements of Reusable Object-Oriented Software](http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)
37+
* [J2EE Design Patterns](http://www.amazon.com/J2EE-Design-Patterns-William-Crawford/dp/0596004273/ref=sr_1_2)
Collapse file

‎builder/index.md‎

Copy file name to clipboardExpand all lines: builder/index.md
+1Lines changed: 1 addition & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,4 @@ Use the Builder pattern when
3131
## Credits
3232

3333
* [Design Patterns: Elements of Reusable Object-Oriented Software](http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)
34+
* [Effective Java (2nd Edition)](http://www.amazon.com/Effective-Java-Edition-Joshua-Bloch/dp/0321356683)
Collapse file

‎business-delegate/index.md‎

Copy file name to clipboardExpand all lines: business-delegate/index.md
+3Lines changed: 3 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,6 @@ Use the Business Delegate pattern when
2323
* you want loose coupling between presentation and business tiers
2424
* you want to orchestrate calls to multiple business services
2525
* you want to encapsulate service lookups and service calls
26+
27+
##Credits
28+
* [J2EE Design Patterns](http://www.amazon.com/J2EE-Design-Patterns-William-Crawford/dp/0596004273/ref=sr_1_2)
Collapse file

‎decorator/index.md‎

Copy file name to clipboardExpand all lines: decorator/index.md
+2Lines changed: 2 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,5 @@ Use Decorator
3030
## Credits
3131

3232
* [Design Patterns: Elements of Reusable Object-Oriented Software](http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)
33+
* [Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions](http://www.amazon.com/Functional-Programming-Java-Harnessing-Expressions/dp/1937785467/ref=sr_1_1)
34+
* [J2EE Design Patterns](http://www.amazon.com/J2EE-Design-Patterns-William-Crawford/dp/0596004273/ref=sr_1_2)
Collapse file

‎execute-around/index.md‎

Copy file name to clipboardExpand all lines: execute-around/index.md
+3Lines changed: 3 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,6 @@ only what to do with the resource.
2222
Use the Execute Around idiom when
2323

2424
* you use an API that requires methods to be called in pairs such as open/close or allocate/deallocate.
25+
26+
##Credits
27+
* [Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions](http://www.amazon.com/Functional-Programming-Java-Harnessing-Expressions/dp/1937785467/ref=sr_1_1)
Collapse file

‎lazy-loading/index.md‎

Copy file name to clipboardExpand all lines: lazy-loading/index.md
+3Lines changed: 3 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,6 @@ Use the Lazy Loading idiom when
2727
## Real world examples
2828

2929
* JPA annotations @OneToOne, @OneToMany, @ManyToOne, @ManyToMany and fetch = FetchType.LAZY
30+
31+
##Credits
32+
* [J2EE Design Patterns](http://www.amazon.com/J2EE-Design-Patterns-William-Crawford/dp/0596004273/ref=sr_1_2)
Collapse file

‎null-object/index.md‎

Copy file name to clipboardExpand all lines: null-object/index.md
+3Lines changed: 3 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,6 @@ Object is very predictable and has no side effects: it does nothing.
2525
Use the Null Object pattern when
2626

2727
* you want to avoid explicit null checks and keep the algorithm elegant and easy to read.
28+
29+
## Credits
30+
* [Pattern Languages of Program Design](http://www.amazon.com/Pattern-Languages-Program-Design-Coplien/dp/0201607344/ref=sr_1_1)
Collapse file

‎observer/index.md‎

Copy file name to clipboardExpand all lines: observer/index.md
+1Lines changed: 1 addition & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,4 @@ Use the Observer pattern in any of the following situations
3838
## Credits
3939

4040
* [Design Patterns: Elements of Reusable Object-Oriented Software](http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)
41+
* [Java Generics and Collections](http://www.amazon.com/Java-Generics-Collections-Maurice-Naftalin/dp/0596527756/)
Collapse file

‎publish-subscribe/index.md‎

Copy file name to clipboardExpand all lines: publish-subscribe/index.md
+4-1Lines changed: 4 additions & 1 deletion
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,7 @@ Broadcast messages from sender to all the interested receivers.
1818
## Applicability
1919
Use the Publish Subscribe Channel pattern when
2020

21-
* two or more applications need to communicate using a messaging system for broadcasts.
21+
* two or more applications need to communicate using a messaging system for broadcasts.
22+
23+
##Credits
24+
* [J2EE Design Patterns](http://www.amazon.com/J2EE-Design-Patterns-William-Crawford/dp/0596004273/ref=sr_1_2)

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.