Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
oop-concordance.rtf
Скачиваний:
6
Добавлен:
10.02.2016
Размер:
2.04 Mб
Скачать

170 Inheritance. This is an example of dynamic binding, which replaces a

195 although vtables of function pointers for dynamic binding are an exception).

610 if done dynamically (true dynamic binding). Statically typed dynamic binding

1063 2.3) What Is Dynamic Binding? (Typing - Object-Oriented Technology)

1064 Dynamic binding has two forms, static and dynamic. Statically-typed dynamic

1065 binding is found in languages such as C++ (virtual functions) and Eiffel

1073 providing statically-typed dynamic binding (this is really just defining simple

1076 The run-time selection of methods is another case of dynamic binding, meaning

1091 Dynamic binding allows new objects and code to be interfaced with or added to

1117 run-time. Statically typed dynamic binding is a compromise (usually

1164 OO languages, subclassing and dynamic binding provides for greater flexibility

1183 difference between static and dynamic binding in OO and dynamic binding and

1904 - full C++ binding,

2298 modules must co-operate closely. This leads to a tight binding

broker

1519 1) The Object Request Broker, or key communications element, for

1525 realising basic object functionality using the Object Request Broker -

1539 Request Broker portion of the reference model. This technology, adopted

1613 > The Common Object Request Broker: Arch. and Spec. (Corba)

1614 The CORBA, as defined by the OMG's Object Request Broker (ORB),

1619 object systems. The Common Object Request Broker Architecture and

1654 Full implementation of the OMG CORBA 1.1 Object Request Broker. Also DOMF.

1680 > ORBELINE - The SMART Object Request Broker - PostModern Computing

1695 and Object Request Broker (ORB).

1711 something like an Object Broker, but it is *not* CORBA compatible (yet).

1819 HP's DOMF includes the object request broker, interface- definition-

1918 CORBA Implementation Descriptions: ORBELINE - The SMART Object Request Broker

1920 Broker Architecture (CORBA). ORBeline goes beyond the standard

1939 of the Object Management Group's (OMG's) Common Object Request Broker

2161 Broker (ORB).

2180 DOME also provides object services beyond the Object Request Broker

cardelli

41 Attempts to find a consensus definition or theory behind objects have not proven very successful (however, see Abadi & Cardelli, A Theory of Objects[18] for formal definitions of many OOP concepts and constructs), and often diverge widely. For example, some definitions focus on mental activities, and some on program structuring. One of the simpler definitions is that OOP is the act of using "map" data structures or arrays that can contain functions and pointers to other maps, all with some syntactic and scoping sugar on top. Inheritance can be performed by cloning the maps (sometimes called "prototyping"). OBJECT:=>> Objects are the run time entities in an object-oriented system. They may represent a person, a place, a bank account, a table of data or any item that the program has to handle.

73 Luca Cardelli wrote a paper titled "Bad Engineering Properties of Object-Oriented Languages" Richard Stallman wrote in 1995, "Adding OOP to Emacs is not clearly an improvement; I used OOP when working on the Lisp Machine window systems, and I disagree with the usual view that it is a superior way to program."

151 It is primarily intended to introduce new terms. See [Cardelli 85] for

223 values view taken by [Cardelli 85]. [Martin 92] provides some examples of

401 [Cardelli 85]). It would be more judicious to have discussions on how

543 [Cardelli 85] and hence without polymorphism, as in '83 Ada and Modula-2.

546 both inheritance and polymorphism and are object-oriented. [Cardelli 85, p481]

902 Author, Strachey, Cardelli and Wegner, Booch, Meyer, Stroustrup, and Rumbaugh.

927 ad-hoc. Cardelli and Wegner followup with another classification scheme,

937 2.1) What Is Polymorphism? Cardelli and Wegner's Definition [Cardelli 85]:

983 in the subtype (subtype is subset of supertype). Cardelli and Wegner view

1140 appendixes for an experimental dynamic extension to ML, Alcool-90 and [Cardelli

1145 (and Cardelli and Wegner's) definitions.

1197 The formal type system found in [Cardelli 85], Emerald

1213 etc., although these are "syntactic" or restricted forms [Cardelli 85].

complete

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]