diff --git a/documentation/current/_images/tpl_Construction.png b/documentation/current/_images/tpl_Construction.png new file mode 100644 index 00000000..a3701d81 Binary files /dev/null and b/documentation/current/_images/tpl_Construction.png differ diff --git a/documentation/current/_images/tpl_Construction.png.data b/documentation/current/_images/tpl_Construction.png.data new file mode 100644 index 00000000..2c501459 --- /dev/null +++ b/documentation/current/_images/tpl_Construction.png.data @@ -0,0 +1,3 @@ +title=LogoConstruction +author=admin +path=content/logoconstruction diff --git a/documentation/current/_images/tpl_Information.png b/documentation/current/_images/tpl_Information.png new file mode 100644 index 00000000..86c67e02 Binary files /dev/null and b/documentation/current/_images/tpl_Information.png differ diff --git a/documentation/current/_images/tpl_Information.png.data b/documentation/current/_images/tpl_Information.png.data new file mode 100644 index 00000000..8e74a8f3 --- /dev/null +++ b/documentation/current/_images/tpl_Information.png.data @@ -0,0 +1,3 @@ +title=LogoInformation +author=admin +path=content/logoinformation diff --git a/documentation/current/_images/tpl_Recommended.png b/documentation/current/_images/tpl_Recommended.png new file mode 100644 index 00000000..a52b8d5b Binary files /dev/null and b/documentation/current/_images/tpl_Recommended.png differ diff --git a/documentation/current/_images/tpl_Recommended.png.data b/documentation/current/_images/tpl_Recommended.png.data new file mode 100644 index 00000000..78312ab9 --- /dev/null +++ b/documentation/current/_images/tpl_Recommended.png.data @@ -0,0 +1,3 @@ +title=LogoRecommended +author=admin +path=content/logorecommended diff --git a/documentation/current/_images/tpl_Warning.png b/documentation/current/_images/tpl_Warning.png new file mode 100644 index 00000000..67737269 Binary files /dev/null and b/documentation/current/_images/tpl_Warning.png differ diff --git a/documentation/current/_images/tpl_Warning.png.data b/documentation/current/_images/tpl_Warning.png.data new file mode 100644 index 00000000..2c804c09 --- /dev/null +++ b/documentation/current/_images/tpl_Warning.png.data @@ -0,0 +1,3 @@ +title=LogoWarning +author=admin +path=content/logowarning diff --git a/documentation/current/_templates/Info.tpl b/documentation/current/_templates/Info.tpl new file mode 100644 index 00000000..791bfb94 --- /dev/null +++ b/documentation/current/_templates/Info.tpl @@ -0,0 +1 @@ +
[[Image:LogoInformation|24px]] '''Info: '''{{{1}}}
diff --git a/documentation/current/_templates/Info.tpl.data b/documentation/current/_templates/Info.tpl.data new file mode 100644 index 00000000..dc6791fd --- /dev/null +++ b/documentation/current/_templates/Info.tpl.data @@ -0,0 +1,3 @@ +title=Info +author=admin +path=content/info diff --git a/documentation/current/_templates/Key.tpl b/documentation/current/_templates/Key.tpl new file mode 100644 index 00000000..ae4be3bf --- /dev/null +++ b/documentation/current/_templates/Key.tpl @@ -0,0 +1,2 @@ +{{{1|key}}} + diff --git a/documentation/current/_templates/Key.tpl.data b/documentation/current/_templates/Key.tpl.data new file mode 100644 index 00000000..d26a2509 --- /dev/null +++ b/documentation/current/_templates/Key.tpl.data @@ -0,0 +1,3 @@ +title=Key +author=admin +path=content/key diff --git a/documentation/current/_templates/Note.tpl b/documentation/current/_templates/Note.tpl new file mode 100644 index 00000000..94a1f96f --- /dev/null +++ b/documentation/current/_templates/Note.tpl @@ -0,0 +1,2 @@ +[[Image:LogoInformation|24px]] '''Note: '''{{{1}}}
+ diff --git a/documentation/current/_templates/Note.tpl.data b/documentation/current/_templates/Note.tpl.data new file mode 100644 index 00000000..855e9265 --- /dev/null +++ b/documentation/current/_templates/Note.tpl.data @@ -0,0 +1,3 @@ +title=Note +author=admin +path=content/note diff --git a/documentation/current/_templates/Recommended.tpl b/documentation/current/_templates/Recommended.tpl new file mode 100644 index 00000000..6ec2c36c --- /dev/null +++ b/documentation/current/_templates/Recommended.tpl @@ -0,0 +1 @@ +[[Image:LogoRecommended|24px]] '''Recommended: '''{{{1}}}
diff --git a/documentation/current/_templates/Recommended.tpl.data b/documentation/current/_templates/Recommended.tpl.data new file mode 100644 index 00000000..9b7bf199 --- /dev/null +++ b/documentation/current/_templates/Recommended.tpl.data @@ -0,0 +1,3 @@ +title=Recommended +author=admin +path=content/recommended diff --git a/documentation/current/_templates/Sample.tpl b/documentation/current/_templates/Sample.tpl new file mode 100644 index 00000000..7bd35338 --- /dev/null +++ b/documentation/current/_templates/Sample.tpl @@ -0,0 +1 @@ +[[Image:LogoInformation|24px]] '''Sample: '''{{{1}}}
diff --git a/documentation/current/_templates/Sample.tpl.data b/documentation/current/_templates/Sample.tpl.data new file mode 100644 index 00000000..424705cd --- /dev/null +++ b/documentation/current/_templates/Sample.tpl.data @@ -0,0 +1,3 @@ +title=Sample +author=admin +path=content/sample diff --git a/documentation/current/_templates/SeeAlso.tpl b/documentation/current/_templates/SeeAlso.tpl new file mode 100644 index 00000000..d923096e --- /dev/null +++ b/documentation/current/_templates/SeeAlso.tpl @@ -0,0 +1 @@ +[[Image:LogoInformation|24px]] '''See Also: '''{{{1}}}
diff --git a/documentation/current/_templates/SeeAlso.tpl.data b/documentation/current/_templates/SeeAlso.tpl.data new file mode 100644 index 00000000..b6d7a6d1 --- /dev/null +++ b/documentation/current/_templates/SeeAlso.tpl.data @@ -0,0 +1,3 @@ +title=SeeAlso +author=admin +path=content/seealso diff --git a/documentation/current/_templates/Tip.tpl b/documentation/current/_templates/Tip.tpl new file mode 100644 index 00000000..03afbdfb --- /dev/null +++ b/documentation/current/_templates/Tip.tpl @@ -0,0 +1 @@ +[[Image:LogoInformation|24px]] '''Tip: '''{{{1}}}
diff --git a/documentation/current/_templates/Tip.tpl.data b/documentation/current/_templates/Tip.tpl.data new file mode 100644 index 00000000..b08eb551 --- /dev/null +++ b/documentation/current/_templates/Tip.tpl.data @@ -0,0 +1,3 @@ +title=Tip +author=admin +path=content/tip diff --git a/documentation/current/_templates/UnderConstruction.tpl b/documentation/current/_templates/UnderConstruction.tpl new file mode 100644 index 00000000..f04f630a --- /dev/null +++ b/documentation/current/_templates/UnderConstruction.tpl @@ -0,0 +1 @@ +[[Image:LogoConstruction|24px]] '''Not Ready for Review:''' This Page is Under Development!
[[Image:LogoWarning|24px]] '''Warning:''' {{{1}}}
+ diff --git a/documentation/current/_templates/Warning.tpl.data b/documentation/current/_templates/Warning.tpl.data new file mode 100644 index 00000000..fb2d9462 --- /dev/null +++ b/documentation/current/_templates/Warning.tpl.data @@ -0,0 +1,3 @@ +title=Warning +author=admin +path=content/warning diff --git a/documentation/current/method/invitation-eiffel-i2e/i2e-object-oriented-design.wiki b/documentation/current/method/invitation-eiffel-i2e/i2e-object-oriented-design.wiki new file mode 100644 index 00000000..7345d7d9 --- /dev/null +++ b/documentation/current/method/invitation-eiffel-i2e/i2e-object-oriented-design.wiki @@ -0,0 +1,24 @@ +[[Property:title|3 Object-Oriented Design]] +[[Property:link_title|I2E: Object-Oriented Design]] +[[Property:weight|-12]] +To achieve reusability, extendibility and reliability, the principles of object-oriented design provide the best known technical answer. + +An in-depth discussion of these principles fall beyond the scope of this introduction but here is a short definition: + +{{info|Object-oriented design is the construction of software systems as structured collections of abstract data type implementations, or "classes". }} + +The following points are worth noting in this definition: