diff --git a/BehavioralPatterns.sln b/BehavioralPatterns.sln index 4e2e187..5e4d553 100644 --- a/BehavioralPatterns.sln +++ b/BehavioralPatterns.sln @@ -33,6 +33,8 @@ Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "TemplatePattern", "src\Temp EndProject Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "VisitorPattern", "src\VisitorPattern\VisitorPattern.xproj", "{CDDB889F-3038-4796-95B1-47E1834DA93D}" EndProject +Project("{F088123C-0E9E-452A-89E6-6BA2F21D5CAC}") = "BehavioralPatternsDiagrams", "BehavioralPatternsDiagrams\BehavioralPatternsDiagrams.modelproj", "{6A9BADC0-54B1-4A23-A0C1-1C8B70F3F06C}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -83,6 +85,10 @@ Global {CDDB889F-3038-4796-95B1-47E1834DA93D}.Debug|Any CPU.Build.0 = Debug|Any CPU {CDDB889F-3038-4796-95B1-47E1834DA93D}.Release|Any CPU.ActiveCfg = Release|Any CPU {CDDB889F-3038-4796-95B1-47E1834DA93D}.Release|Any CPU.Build.0 = Release|Any CPU + {6A9BADC0-54B1-4A23-A0C1-1C8B70F3F06C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6A9BADC0-54B1-4A23-A0C1-1C8B70F3F06C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6A9BADC0-54B1-4A23-A0C1-1C8B70F3F06C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6A9BADC0-54B1-4A23-A0C1-1C8B70F3F06C}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/BehavioralPatternsDiagrams/BehavioralPatternsDiagrams.modelproj b/BehavioralPatternsDiagrams/BehavioralPatternsDiagrams.modelproj new file mode 100644 index 0000000..7c3fece --- /dev/null +++ b/BehavioralPatternsDiagrams/BehavioralPatternsDiagrams.modelproj @@ -0,0 +1,61 @@ + + + + + Debug + AnyCPU + 2.0 + {6a9badc0-54b1-4a23-a0c1-1c8b70f3f06c} + 2.0.0.0 + BehavioralPatternsDiagrams + BehavioralPatternsDiagrams + + + bin\Debug\ + + + bin\Release\ + + + 10.0 + $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + Content + + + Content + + + Content + Observer\ObserverPattern.classdiagram + + + Content + + + Content + Observer\ObserverPattern.sequencediagram + + + Content + + + + Content + + + + + + MediatorPattern + {2a63bd0a-9d07-4755-9b16-5ddbeb075b80} + + + ObserverPattern + {d48db558-0228-4ace-88a8-a202e5c57849} + + + \ No newline at end of file diff --git a/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml b/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml new file mode 100644 index 0000000..750891d --- /dev/null +++ b/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml @@ -0,0 +1,1227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BehavioralPatternsDiagrams/Observer/ObserverClassDiagram.PNG b/BehavioralPatternsDiagrams/Observer/ObserverClassDiagram.PNG new file mode 100644 index 0000000..7d98e25 Binary files /dev/null and b/BehavioralPatternsDiagrams/Observer/ObserverClassDiagram.PNG differ diff --git a/BehavioralPatternsDiagrams/Observer/ObserverPattern.classdiagram b/BehavioralPatternsDiagrams/Observer/ObserverPattern.classdiagram new file mode 100644 index 0000000..60890cb --- /dev/null +++ b/BehavioralPatternsDiagrams/Observer/ObserverPattern.classdiagram @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BehavioralPatternsDiagrams/Observer/ObserverPattern.classdiagram.layout b/BehavioralPatternsDiagrams/Observer/ObserverPattern.classdiagram.layout new file mode 100644 index 0000000..55bed41 --- /dev/null +++ b/BehavioralPatternsDiagrams/Observer/ObserverPattern.classdiagram.layout @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BehavioralPatternsDiagrams/Observer/ObserverPattern.sequencediagram b/BehavioralPatternsDiagrams/Observer/ObserverPattern.sequencediagram new file mode 100644 index 0000000..c87457f --- /dev/null +++ b/BehavioralPatternsDiagrams/Observer/ObserverPattern.sequencediagram @@ -0,0 +1,539 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BehavioralPatternsDiagrams/Observer/ObserverPattern.sequencediagram.layout b/BehavioralPatternsDiagrams/Observer/ObserverPattern.sequencediagram.layout new file mode 100644 index 0000000..c560d97 --- /dev/null +++ b/BehavioralPatternsDiagrams/Observer/ObserverPattern.sequencediagram.layout @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BehavioralPatternsDiagrams/Observer/ObserverSequenceDiagram.PNG b/BehavioralPatternsDiagrams/Observer/ObserverSequenceDiagram.PNG new file mode 100644 index 0000000..ab7387e Binary files /dev/null and b/BehavioralPatternsDiagrams/Observer/ObserverSequenceDiagram.PNG differ diff --git a/BehavioralPatternsDiagrams/ObserverClassDiagram.PNG b/BehavioralPatternsDiagrams/ObserverClassDiagram.PNG new file mode 100644 index 0000000..7d98e25 Binary files /dev/null and b/BehavioralPatternsDiagrams/ObserverClassDiagram.PNG differ diff --git a/BehavioralPatternsDiagrams/ObserverSequenceDiagram.PNG b/BehavioralPatternsDiagrams/ObserverSequenceDiagram.PNG new file mode 100644 index 0000000..ab7387e Binary files /dev/null and b/BehavioralPatternsDiagrams/ObserverSequenceDiagram.PNG differ