Skip to content

Commit ba6511f

Browse files
committed
Work on iluwatar#226, moved POSA reference and some J2EE design pattern references
1 parent 6735c81 commit ba6511f

File tree

11 files changed

+37
-4
lines changed

11 files changed

+37
-4
lines changed

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ If you are willing to contribute to the project you will find the relevant infor
3838

3939
# Credits
4040

41-
* [Design Patterns: Elements of Reusable Object-Oriented Software](http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)
4241
* [Effective Java (2nd Edition)](http://www.amazon.com/Effective-Java-Edition-Joshua-Bloch/dp/0321356683)
4342
* [Java Generics and Collections](http://www.amazon.com/Java-Generics-Collections-Maurice-Naftalin/dp/0596527756/)
4443
* [Let's Modify the Objects-First Approach into Design-Patterns-First](http://edu.pecinovsky.cz/papers/2006_ITiCSE_Design_Patterns_First.pdf)
@@ -48,7 +47,6 @@ If you are willing to contribute to the project you will find the relevant infor
4847
* [Patterns of Enterprise Application Architecture](http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420)
4948
* [Spring Data](http://www.amazon.com/Spring-Data-Mark-Pollack/dp/1449323952/ref=sr_1_1)
5049
* [J2EE Design Patterns](http://www.amazon.com/J2EE-Design-Patterns-William-Crawford/dp/0596004273/ref=sr_1_2)
51-
* [Pattern Oriented Software Architecture Vol I-V](http://www.amazon.com/Pattern-Oriented-Software-Architecture-Volume-Patterns/dp/0471958697)
5250

5351
# License
5452

dao/index.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ title: Data Access Object
44
folder: dao
55
permalink: /patterns/dao/
66
categories: Architectural
7-
tags: Java
7+
tags:
8+
- Java
9+
- Difficulty-Beginner
810
---
911

1012
**Intent:** Object provides an abstract interface to some type of database or
@@ -16,3 +18,7 @@ other persistence mechanism.
1618

1719
* when you want to consolidate how the data layer is accessed
1820
* when you want to avoid writing multiple data retrieval/persistence layers
21+
22+
**Credits:**
23+
24+
* [J2EE Design Patterns](http://www.amazon.com/J2EE-Design-Patterns-William-Crawford/dp/0596004273/ref=sr_1_2)

front-controller/index.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,9 @@ internationalization, routing and logging in a single place.
2222
**Real world examples:**
2323

2424
* [Apache Struts](https://struts.apache.org/)
25+
26+
**Credits:**
27+
28+
* [J2EE Design Patterns](http://www.amazon.com/J2EE-Design-Patterns-William-Crawford/dp/0596004273/ref=sr_1_2)
29+
* [Presentation Tier Patterns](http://www.javagyan.com/tutorials/corej2eepatterns/presentation-tier-patterns)
30+
* [Patterns of Enterprise Application Architecture](http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420)

half-sync-half-async/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@ degrading execution efficiency.
3030
**Credits:**
3131

3232
* [Douglas C. Schmidt and Charles D. Cranor - Half Sync/Half Async](http://www.cs.wustl.edu/~schmidt/PDF/PLoP-95.pdf)
33+
* [Pattern Oriented Software Architecture Vol I-V](http://www.amazon.com/Pattern-Oriented-Software-Architecture-Volume-Patterns/dp/0471958697)

intercepting-filter/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ post-processing to requests from a client to a target
1818
* a system should do the authentication/ authorization/ logging or tracking of request and then pass the requests to corresponding handlers
1919
* you want a modular approach to configuring pre-processing and post-processing schemes
2020

21+
**Real world examples:**
22+
23+
* [Struts 2 - Interceptors](https://struts.apache.org/docs/interceptors.html)
24+
2125
**Credits:**
2226

2327
* [TutorialsPoint - Intercepting Filter](http://www.tutorialspoint.com/design_pattern/intercepting_filter_pattern.htm)
28+
* [Presentation Tier Patterns](http://www.javagyan.com/tutorials/corej2eepatterns/presentation-tier-patterns)

layers/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,8 @@ tags: Java
1717
* you want clearly divide software responsibilities into differents parts of the program
1818
* you want to prevent a change from propagating throughout the application
1919
* you want to make your application more maintainable and testable
20+
21+
**Credits:**
22+
23+
* [Pattern Oriented Software Architecture Vol I-V](http://www.amazon.com/Pattern-Oriented-Software-Architecture-Volume-Patterns/dp/0471958697)
24+

model-view-controller/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,5 @@ display.
2121
**Credits:**
2222

2323
* [Trygve Reenskaug - Model-view-controller](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)
24+
* [J2EE Design Patterns](http://www.amazon.com/J2EE-Design-Patterns-William-Crawford/dp/0596004273/ref=sr_1_2)
25+
* [Patterns of Enterprise Application Architecture](http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420)

model-view-presenter/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,7 @@ situations
1717

1818
* when you want to improve the "Separation of Concerns" principle in presentation logic
1919
* when a user interface development and testing is necessary.
20+
21+
**Real world examples:**
22+
23+
* [MVP4J](https://github.com/amineoualialami/mvp4j)

reactor/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,6 @@ tags:
2626
**Credits**
2727

2828
* [Douglas C. Schmidt - Reactor](https://www.dre.vanderbilt.edu/~schmidt/PDF/Reactor.pdf)
29+
* [Pattern Oriented Software Architecture Vol I-V](http://www.amazon.com/Pattern-Oriented-Software-Architecture-Volume-Patterns/dp/0471958697)
2930
* [Doug Lea - Scalable IO in Java](http://gee.cs.oswego.edu/dl/cpjslides/nio.pdf)
3031
* [Netty](http://netty.io/)

service-layer/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,4 @@ its business logic. The Service Layer fulfills this role.
2424
**Credits:**
2525

2626
* [Martin Fowler - Service Layer](http://martinfowler.com/eaaCatalog/serviceLayer.html)
27+
* [Patterns of Enterprise Application Architecture](http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420)

0 commit comments

Comments
 (0)