Author:halw

Date:2011-03-26T14:22:31.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@865 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
halw
2011-03-28 15:21:24 +00:00
parent 2b530cf924
commit 2d3dcec738
3 changed files with 22 additions and 1 deletions

View File

@@ -0,0 +1,9 @@
[[Property:title|Counter]]
[[Property:weight|-14]]
[[Property:uuid|ef5e7a86-3c2d-6a55-07b5-395f30bf8f96]]
{{UnderConstruction}}

View File

@@ -0,0 +1,9 @@
[[Property:title|Observer pattern]]
[[Property:weight|-4]]
[[Property:uuid|72c53c25-6fa5-6787-0762-cfa3d1c814c5]]
{{UnderConstruction}}

View File

@@ -45,7 +45,10 @@ Eiffel consists of:
*Supports features not always available in competing technologies
**Contracts and contract monitoring
**Exception handling based on software specification (versus ad hoc try/catch)
**Inheritance, including safe, controllable multiple and repeated inheritance
**Void-safety: calls on void (null) references are prohibited at compile time
**Inheritance
***Includes multiple and repeated inheritance
***Safe and fully controllable
**Genericity (generic classes), including constrained genericity
*Widely recognized as simultaneously the simplest and most complete implementation of object-oriented concepts
*Is clean, elegant, readable, easy to learn