From 7cdf6362d68f10ae4d2f320a6401290e035b5cf5 Mon Sep 17 00:00:00 2001 From: Petrutiu Mihai Date: Thu, 14 Jul 2016 14:14:03 +0300 Subject: [PATCH] Add Chain of responsibility diagrams --- .../BehavioralPatternsDiagrams.modelproj | 21 + .../ChainOfResponsibility.classdiagram | 87 +++ .../ChainOfResponsibility.classdiagram.layout | 66 ++ .../ChainOfResponsibility.sequencediagram | 280 +++++++++ ...ainOfResponsibility.sequencediagram.layout | 76 +++ .../ChainOfResponsibilityClassDiagram.PNG | Bin 0 -> 15222 bytes .../ChainOfResponsibilitySequenceDiagram.PNG | Bin 0 -> 6834 bytes .../BehavioralPatternsDiagrams.uml | 589 ++++++++++++++++++ 8 files changed, 1119 insertions(+) create mode 100644 BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.classdiagram create mode 100644 BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.classdiagram.layout create mode 100644 BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram create mode 100644 BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram.layout create mode 100644 BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilityClassDiagram.PNG create mode 100644 BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilitySequenceDiagram.PNG diff --git a/BehavioralPatternsDiagrams/BehavioralPatternsDiagrams.modelproj b/BehavioralPatternsDiagrams/BehavioralPatternsDiagrams.modelproj index b9a15f6..1e34ee6 100644 --- a/BehavioralPatternsDiagrams/BehavioralPatternsDiagrams.modelproj +++ b/BehavioralPatternsDiagrams/BehavioralPatternsDiagrams.modelproj @@ -22,6 +22,26 @@ + + Content + + + Content + ChainOfResponsibility\ChainOfResponsibility.classdiagram + + + Content + + + Content + ChainOfResponsibility\ChainOfResponsibility.sequencediagram + + + Content + + + Content + Content @@ -67,6 +87,7 @@ Content + diff --git a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.classdiagram b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.classdiagram new file mode 100644 index 0000000..544c57c --- /dev/null +++ b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.classdiagram @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.classdiagram.layout b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.classdiagram.layout new file mode 100644 index 0000000..104c1b7 --- /dev/null +++ b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.classdiagram.layout @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram new file mode 100644 index 0000000..2c131f3 --- /dev/null +++ b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram @@ -0,0 +1,280 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram.layout b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram.layout new file mode 100644 index 0000000..0bb2f3f --- /dev/null +++ b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram.layout @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilityClassDiagram.PNG b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilityClassDiagram.PNG new file mode 100644 index 0000000000000000000000000000000000000000..e37b1943e13deaa641f2e4d40dc8ea2c213ee287 GIT binary patch literal 15222 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 literal 0 HcmV?d00001 diff --git a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilitySequenceDiagram.PNG b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilitySequenceDiagram.PNG new file mode 100644 index 0000000000000000000000000000000000000000..72c04dab50cbcc3758bc35dfab586159bc3b5828 GIT binary patch literal 6834 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 any?6+*gU_LaNs=?$kOZ-r103qi2nh)vxO!A literal 0 HcmV?d00001 diff --git a/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml b/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml index 02c36ec..e3a4474 100644 --- a/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml +++ b/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml @@ -1656,6 +1656,595 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +