< Day Day Up > |
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] object attributes 2nd 3rd 4th Object Management Group (OMG) Object Primer, The 2nd 3rd 4th 5th Object Request Brokers (ORBs) object tag object wrappers 2nd 3rd object-based scripting languages 2nd 3rd 4th 5th 6th 7th SmallTalk Object-Oriented Design in Java 2nd 3rd 4th 5th 6th 7th 8th 9th 10th Object-Oriented Design in Java Object-Oriented Design in Java object-to-object communication 2nd objects assigning 2nd 3rd association combining with aggregation 2nd defined 2nd multiple object associations 2nd optional associations 2nd attributes 2nd 3rd 4th 5th 6th accessing 2nd 3rd 4th defined initializing 2nd protecting behaviors 2nd 3rd 4th 5th defined compared to classes 2nd 3rd composition 2nd 3rd advantages of 2nd 3rd 4th aggregation 2nd 3rd 4th 5th association 2nd 3rd 4th 5th 6th 7th 8th 9th 10th cardinality 2nd 3rd 4th 5th class diagrams 2nd defined dependency, avoiding 2nd example 2nd has-a relationships 2nd 3rd 4th 5th 6th copying 2nd 3rd bitwise copies deep copies shallow copies valid copies CORBA (Common Object Request Broker Architecture) 2nd 3rd 4th 5th 6th e-business example 2nd IDL (Interface Definition Language) interfaces languages supported marshaling ORBs (Object Request Brokers) creating 2nd 3rd defined 2nd 3rd distributed objects 2nd 3rd CORBA (Common Object Request Broker Architecture) 2nd 3rd 4th 5th 6th EJBs (Enterprise JavaBeans) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th IIOP (Internet Inter-ORB Protocol) OMG (Object Management Group) RMI (Remote Method Invocation) 2nd 3rd environmental constraints IIOP (Internet Inter-ORB Protocol) instantiating 2nd Java applets 2nd 3rd 4th 5th <APPLET tag <object tag defined executing 2nd Hello World example 2nd inheritance JavaBeans 2nd 3rd 4th JavaScript validation example 2nd 3rd 4th 5th Web page objects 2nd 3rd life cycle 2nd 3rd 4th mapping to relational databases 2nd marshaling 2nd Math 2nd 3rd object variables accessing object wrappers 2nd object-based scripting languages 2nd 3rd 4th 5th 6th 7th SmallTalk object-to-object communication 2nd OMG (Object Management Group) Payroll persistence 2nd 3rd 4th 5th persistent objects object life cycle 2nd 3rd 4th relational databases 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th serialization 2nd 3rd 4th referencing 2nd saving to flat files 2nd saving to relational databases 2nd 3rd 4th 5th 6th 7th 8th 9th sending messages between 2nd serialization 2nd 3rd 4th example 2nd 3rd 4th interface/implementation paradigm 2nd 3rd serializing 2nd Web objects wrappers ODBC ( Open Database Connectivity) OMG (Object Management Group) OMG CORBA FAQ Web site OO paradigm OO programing attributes class diagrams 2nd methods class diagrams 2nd OO programming 2nd 3rd 4th 5th advantages of association combining with aggregation 2nd defined 2nd multiple object associations 2nd optional associations 2nd attributes 2nd accessing 2nd 3rd 4th class attributes 2nd 3rd 4th 5th 6th initializing 2nd 3rd local attributes 2nd 3rd 4th null attributes object attributes 2nd 3rd 4th 5th private attributes protecting sharing 2nd static attributes 2nd testing for null classes 2nd [See also specific class names ]3rd 4th 5th 6th 7th abstract classes 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th accessors 2nd 3rd 4th 5th as object templates 2nd attributes 2nd 3rd 4th 5th 6th 7th Cabbie 2nd Cat Circle class diagrams 2nd 3rd 4th 5th 6th 7th 8th 9th class responsibility for itself 2nd code recompilation comments 2nd 3rd 4th 5th 6th 7th compared to objects 2nd 3rd comparing compiling 2nd 3rd constructors 2nd 3rd 4th 5th copying Count creating instances of DataBaseReader 2nd 3rd 4th 5th defined 2nd designing destructors documentation 2nd Dog error handling 2nd 3rd 4th 5th 6th 7th extensibility 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th GermanShepherd highly coupled classes implementations 2nd 3rd 4th 5th 6th inheritance 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th interfaces 2nd 3rd 4th 5th 6th 7th iteration 2nd maintainability 2nd 3rd 4th 5th 6th 7th Mammal 2nd messages 2nd methods [See methods]2nd 3rd 4th 5th 6th names 2nd naming conventions 2nd 3rd nonportable code 2nd Number 2nd object persistence 2nd 3rd 4th Person 2nd 3rd 4th 5th 6th Poodle public interfaces 2nd 3rd 4th 5th Rectangle reusability reusable classes 2nd 3rd scope 2nd 3rd 4th Shape 2nd 3rd Square 2nd subclasses 2nd superclasses 2nd 3rd 4th compared to procedural programming 2nd 3rd 4th 5th 6th 7th 8th composition 2nd 3rd 4th 5th advantages of 2nd 3rd 4th aggregation 2nd 3rd 4th 5th association 2nd 3rd 4th 5th 6th 7th 8th 9th 10th cardinality 2nd 3rd 4th 5th compounds defined 2nd dependency, avoiding 2nd example 2nd has-a relationships 2nd 3rd 4th 5th 6th real-world example 2nd UML (Unified Modeling Language) notation 2nd 3rd constructors 2nd 3rd calling 2nd default constructors 2nd defined 2nd 3rd designing 2nd multiple constructors 2nd return values structure of when to provide contracts abstract classes 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th creating 2nd 3rd 4th defined 2nd interfaces 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th system plug-in points when to use data hiding 2nd encapsulation 2nd 3rd defined 2nd 3rd effect of inheritance on 2nd 3rd 4th implementations 2nd 3rd 4th 5th 6th 7th 8th 9th 10th interface/implementation paradigm 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th interfaces 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd 24th 25th 26th error handling 2nd aborting applications 2nd bulletproof code combining error-handing techniques exceptions 2nd 3rd 4th 5th 6th 7th ignoring errors recovery 2nd 3rd throwing exceptions 2nd frameworks 2nd 3rd 4th documentation example 2nd inheritance 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th abstraction 2nd accuracy versus complexity 2nd advantages of 2nd behavioral inheritance defined 2nd 3rd design issues 2nd 3rd 4th effect on encapsulation 2nd 3rd 4th generalization-specialization 2nd GoldenRetriever class example 2nd implementation inheritance improper use of inheritance trees is-a relationships 2nd 3rd multiple inheritance 2nd problems with subclasses 2nd superclasses 2nd 3rd 4th interfaces Serializable stubs 2nd testing 2nd 3rd methods 2nd 3rd 4th [See also specific methods] accessor methods CalculatePay() calculateSquare() defined 2nd getArea() getSocialSecurityNumber() getSquare() invoking 2nd mutator methods overloading 2nd 3rd 4th private methods 2nd 3rd 4th protected methods public methods 2nd 3rd 4th 5th 6th 7th shared methods signatures 2nd static methods objects assigning 2nd 3rd attributes 2nd 3rd 4th 5th 6th 7th behaviors 2nd 3rd 4th 5th 6th compared to classes 2nd 3rd copying 2nd 3rd 4th 5th 6th 7th CORBA (Common Object Request Broker Architecture) 2nd 3rd 4th 5th 6th creating 2nd 3rd defined 2nd 3rd distributed [See distributed objects] environmental constraints IIOP (Internet Inter-ORB Protocol) instantiating 2nd life cycle 2nd 3rd 4th mapping to relational databases 2nd marshaling 2nd Math 2nd 3rd object wrappers object-to-object communication 2nd OMG (Object Management Group) Payroll persistence 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd 24th 25th 26th 27th 28th 29th 30th 31st 32nd referencing 2nd saving to flat files 2nd saving to relational databases 2nd 3rd sending messages between 2nd serialization 2nd 3rd 4th serializing 2nd wrappers OO paradign operators overloading 2nd 3rd polymorphism 2nd 3rd 4th 5th defined example of 2nd object responsibility 2nd 3rd 4th 5th static methods defining Open Database Connectivity (ODBC) open() method 2nd operations assigning objects 2nd 3rd copying objects 2nd 3rd bitwise copies deep copies shallow copies valid copies operators overloading 2nd 3rd optional associations 2nd Oracle databases reading with DataBaseReader class diagram 2nd 3rd 4th ORBs (Object Request Brokers) overloading methods operators 2nd 3rd overloading methods advantages of 2nd defined |
< Day Day Up > |