Eiffel Glossary: Difference between revisions

From EiffelStudio: an EiffelSoftware project
Jump to navigation Jump to search
Bmeyer (talk | contribs)
Improved definitions
Schoelle (talk | contribs)
Removed content, that was moved to eiffelroom
 
(3 intermediate revisions by 2 users not shown)
Line 2: Line 2:
Eiffel uses a precisely defined terminology. That terminology sometimes sounds strange to programmers used to other languages, but it's only because (1) there has been a systematic effort to classify object-oriented concepts in a logical way; (2) some of the terms predate terminology that is used in other languages. You will see, however, that behind every choice of term there is a carefully devised rationale.
Eiffel uses a precisely defined terminology. That terminology sometimes sounds strange to programmers used to other languages, but it's only because (1) there has been a systematic effort to classify object-oriented concepts in a logical way; (2) some of the terms predate terminology that is used in other languages. You will see, however, that behind every choice of term there is a carefully devised rationale.


Please try to keep the list sorted alphabetically.
The new, community-based Eiffel glossary has been moved and is now available at http://www.eiffelroom.org/glossary


; Attribute : A property of a class that denotes a field present in each instance of the class.
Also, there is a glossary of Eiffel terminology for .NET developers available at http://docs.eiffel.com/eiffelstudio/technologies/dotnet/eiffel_dotnet_language/10_conventions/10_terminology.html
; Cluster : A group of logically related classes that have something in common. The corresponding class texts are generally stored in files of a single directory.
; Feature : An operation (command or query) applicable to all instances of the class, and specified in the class text. Routines and attributes are examples of fetures.
; Library : A group of related classes, devised to cover all the facilities needed in a certain application areas. A library is made of a number of clusters.
; Routine : In a class, a feature with an associated algorithm, so that calling the feature executes that algorithm.

Latest revision as of 10:40, 13 March 2007

Eiffel uses a precisely defined terminology. That terminology sometimes sounds strange to programmers used to other languages, but it's only because (1) there has been a systematic effort to classify object-oriented concepts in a logical way; (2) some of the terms predate terminology that is used in other languages. You will see, however, that behind every choice of term there is a carefully devised rationale.

The new, community-based Eiffel glossary has been moved and is now available at http://www.eiffelroom.org/glossary

Also, there is a glossary of Eiffel terminology for .NET developers available at http://docs.eiffel.com/eiffelstudio/technologies/dotnet/eiffel_dotnet_language/10_conventions/10_terminology.html