Skip to content

Commit b4aed8f

Browse files
committed
Updated README.md
1 parent efb032a commit b4aed8f

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -56,19 +56,6 @@ Behavioral patterns are concerned with algorithms and the assignment of responsi
5656

5757
Presentation Tier patterns are the top-most level of the application, this is concerned with translating tasks and results to something the user can understand.
5858

59-
* [Intercepting Filter](#intercepting-filter)
60-
61-
## <a name="intercepting-filter">Intercepting Filter</a> [&#8593;](#list-of-design-patterns)
62-
**Intent:** Provide pluggable filters to conduct necessary pre-processing and post-processing to requests from a client to a target
63-
64-
![alt text](https://github.com/iluwatar/java-design-patterns/blob/master/abstract-factory/etc/abstract-factory_1.png "Intercepting Filter")
65-
66-
**Applicability:** Use the Intercepting Filter pattern when
67-
* a system uses pre-processing or post-processing requests
68-
* a system should do the authentication/ authorization/ logging or tracking of request and then pass the requests to corresponding handlers
69-
* you want a modular approach to configuring pre-processing and post-processing schemes
70-
**Real world examples:**
71-
* [javax.xml.parsers.DocumentBuilderFactory](http://docs.oracle.com/javase/8/docs/api/javax/xml/parsers/DocumentBuilderFactory.html)
7259

7360
## <a name="abstract-factory">Abstract Factory</a> [&#8593;](#list-of-design-patterns)
7461
**Intent:** Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
@@ -439,6 +426,19 @@ Presentation Tier patterns are the top-most level of the application, this is co
439426
**Applicability:** Use the Callback pattern when
440427
* When some arbitrary synchronous or asynchronous action must be performed after execution of some defined activity.
441428

429+
* [Intercepting Filter](#intercepting-filter)
430+
431+
## <a name="intercepting-filter">Intercepting Filter</a> [&#8593;](#list-of-design-patterns)
432+
**Intent:** Provide pluggable filters to conduct necessary pre-processing and post-processing to requests from a client to a target
433+
434+
![alt text](https://github.com/iluwatar/java-design-patterns/blob/master/abstract-factory/etc/abstract-factory_1.png "Intercepting Filter")
435+
436+
**Applicability:** Use the Intercepting Filter pattern when
437+
* a system uses pre-processing or post-processing requests
438+
* a system should do the authentication/ authorization/ logging or tracking of request and then pass the requests to corresponding handlers
439+
* you want a modular approach to configuring pre-processing and post-processing schemes
440+
441+
442442

443443
# Frequently asked questions
444444

0 commit comments

Comments
 (0)