Object-Oriented Thought Process, The. (Record no. 25592)

MARC details
000 -LEADER
fixed length control field 08497nam a22003613i 4500
001 - CONTROL NUMBER
control field EBC5126589
003 - CONTROL NUMBER IDENTIFIER
control field MiAaPQ
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20190105120123.0
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS--GENERAL INFORMATION
fixed length control field m o d |
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr cnu||||||||
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 181231s2008 xx o ||||0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9788131737262
Qualifying information (electronic bk.)
035 ## - SYSTEM CONTROL NUMBER
System control number (MiAaPQ)EBC5126589
035 ## - SYSTEM CONTROL NUMBER
System control number (Au-PeEL)EBL5126589
035 ## - SYSTEM CONTROL NUMBER
System control number (CaONFJC)MIL260974
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)1024277158
040 ## - CATALOGING SOURCE
Original cataloging agency MiAaPQ
Language of cataloging eng
Description conventions rda
-- pn
Transcribing agency MiAaPQ
Modifying agency MiAaPQ
082 0# - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.117
Edition number 23 rd
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Weisfeld, Matt.
245 10 - TITLE STATEMENT
Title Object-Oriented Thought Process, The.
250 ## - EDITION STATEMENT
Edition statement 3rd ed.
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource (351 pages)
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Cover -- Contents -- Introduction -- 1 Introduction to Object-Oriented Concepts -- Procedural Versus OO Programming -- Moving from Procedural to Object-Oriented Development -- Procedural Programming -- OO Programming -- What Exactly Is an Object? -- Object Data -- Object Behaviors -- What Exactly Is a Class? -- Classes Are Object Templates -- Attributes -- Methods -- Messages -- Using UML to Model a Class Diagram -- Encapsulation and Data Hiding -- Interfaces -- Implementations -- A Real-World Example of the Interface/Implementation Paradigm -- A Model of the Interface/Implementation Paradigm -- Inheritance -- Superclasses and Subclasses -- Abstraction -- Is-a Relationships -- Polymorphism -- Composition -- Abstraction -- Has-a Relationships -- Conclusion -- Example Code Used in This Chapter -- 2 How to Think in Terms of Objects -- Knowing the Difference Between the Interface and the Implementation -- The Interface -- The Implementation -- An Interface/Implementation Example -- Using Abstract Thinking When Designing Interfaces -- Giving the User the Minimal Interface Possible -- Determining the Users -- Object Behavior -- Environmental Constraints -- Identifying the Public Interfaces -- Identifying the Implementation -- Conclusion -- References -- 3 Advanced Object-Oriented Concepts -- Constructors -- The Default Constructor -- When Is a Constructor Called? -- What's Inside a Constructor? -- The Default Constructor -- Using Multiple Constructors -- The Design of Constructors -- Error Handling -- Ignoring the Problem -- Checking for Problems and Aborting the Application -- Checking for Problems and Attempting to Recover -- Throwing an Exception -- The Concept of Scope -- Local Attributes -- Object Attributes -- Class Attributes -- Operator Overloading -- Multiple Inheritance -- Object Operations -- Conclusion -- References.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Example Code Used in This Chapter -- 4 The Anatomy of a Class -- The Name of the Class -- Comments -- Attributes -- Constructors -- Accessors -- Public Interface Methods -- Private Implementation Methods -- Conclusion -- References -- Example Code Used in This Chapter -- 5 Class Design Guidelines -- Modeling Real World Systems -- Identifying the Public Interfaces -- The Minimum Public Interface -- Hiding the Implementation -- Designing Robust Constructors (and Perhaps Destructors) -- Designing Error Handling into a Class -- Documenting a Class and Using Comments -- Building Objects with the Intent to Cooperate -- Designing with Reuse in Mind -- Documenting a Class and Using Comments -- Designing with Extensibility in Mind -- Making Names Descriptive -- Abstracting Out Nonportable Code -- Providing a Way to Copy and Compare Objects -- Keeping the Scope as Small as Possible -- A Class Should Be Responsible for Itself -- Designing with Maintainability in Mind -- Using Iteration -- Testing the Interface -- Using Object Persistence -- Serializing and Marshaling Objects -- Conclusion -- References -- Example Code Used in This Chapter -- 6 Designing with Objects -- Design Guidelines -- Performing the Proper Analysis -- Developing a Statement of Work -- Gathering the Requirements -- Developing a Prototype of the User Interface -- Identifying the Classes -- Determining the Responsibilities of Each Class -- Determining How the Classes Collaborate with Each Other -- Creating a Class Model to Describe the System -- Case Study: A Blackjack Example -- Using CRC Cards -- Identifying the Blackjack Classes -- Identifying the Classes' Responsibilities -- UML Use-Cases: Identifying the Collaborations -- First Pass at CRC Cards -- UML Class Diagrams: The Object Model -- Prototyping the User Interface -- Conclusion -- References -- 7 Mastering Inheritance and Composition.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Reusing Objects -- Inheritance -- Generalization and Specialization -- Design Decisions -- Composition -- Representing Composition with UML -- Why Encapsulation Is Fundamental to OO -- How Inheritance Weakens Encapsulation -- A Detailed Example of Polymorphism -- Object Responsibility -- Conclusion -- References -- Example Code Used in This Chapter -- 8 Frameworks and Reuse: Designing with Interfaces and Abstract Classes -- Code: To Reuse or Not to Reuse? -- What Is a Framework? -- What Is a Contract? -- Abstract Classes -- Interfaces -- Tying It All Together -- The Compiler Proof -- Making a Contract -- System Plug-in-Points -- An E-Business Example -- An E-Business Problem -- The Non-Reuse Approach -- An E-Business Solution -- The UML Object Model -- Conclusion -- References -- Example Code Used in This Chapter -- 9 Building Objects -- Composition Relationships -- Building in Phases -- Types of Composition -- Aggregations -- Associations -- Using Associations and Aggregations Together -- Avoiding Dependencies -- Cardinality -- Multiple Object Associations -- Optional Associations -- Tying It All Together: An Example -- Conclusion -- References -- 10 Creating Object Models with UML -- What Is UML? -- The Structure of a Class Diagram -- Attributes and Methods -- Attributes -- Methods -- Access Designations -- Inheritance -- Interfaces -- Composition -- Aggregations -- Associations -- Cardinality -- Conclusion -- References -- 11 Objects and Portable Data: XML -- Portable Data -- The Extensible Markup Language (XML) -- XML Versus HTML -- XML and Object-Oriented Languages -- Sharing Data Between Two Companies -- Validating the Document with the Document Type Definition (DTD) -- Integrating the DTD into the XML Document -- Using Cascading Style Sheets -- Conclusion -- References -- 12 Persistent Objects: Serialization and Relational Databases.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Persistent Objects Basics -- Saving the Object to a Flat File -- Serializing a File -- Implementation and Interface Revisited -- What About the Methods? -- Using XML in the Serialization Process -- Writing to a Relational Database -- Accessing a Relational Database -- Loading the Driver -- Making the Connection -- The SQL Statements -- Conclusion -- References -- Example Code Used in This Chapter -- 13 Objects and the Internet -- Evolution of Distributed Computing -- Object-Based Scripting Languages -- A JavaScript Validation Example -- Objects in a Web Page -- JavaScript Objects -- Web Page Controls -- Sound Players -- Movie Players -- Flash -- Distributed Objects and the Enterprise -- The Common Object Request Broker Architecture (CORBA) -- Web Services Definition -- Web Services Code -- Invoice.cs -- Invoice.vb -- Conclusion -- References -- 14 Objects and Client/Server Applications -- Client/Server Approaches -- Proprietary Approach -- Serialized Object Code -- Client Code -- Server Code -- Running the Proprietary Client/Server Example -- Nonproprietary Approach -- Object Definition Code -- Client Code -- Server Code -- Running the Nonproprietary Client/Server Example -- Conclusion -- References -- Example Code Used in This Chapter -- 15 Design Patterns -- Why Design Patterns? -- Smalltalk's Model/View/Controller -- Types of Design Patterns -- Creational Patterns -- Structural Patterns -- Behavioral Patterns -- Antipatterns -- Conclusion -- References -- Example Code Used in This Chapter -- Index -- A -- B -- C -- D -- E -- F -- G -- H -- I -- J -- K -- L -- M -- N -- O -- P-Q -- R -- S -- T -- U -- V -- W -- X-Y-Z.
590 ## - LOCAL NOTE (RLIN)
Local note Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2018. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
655 #4 - INDEX TERM--GENRE/FORM
Genre/form data or focus term Electronic books.
776 08 - ADDITIONAL PHYSICAL FORM ENTRY
Display text Print version:
Main entry heading Weisfeld, Matt
Title Object-Oriented Thought Process, The
Place, publisher, and date of publication Noida : Pearson India,c2008
797 2# - LOCAL ADDED ENTRY--CORPORATE NAME (RLIN)
Corporate name or jurisdiction name as entry element ProQuest (Firm)
856 40 - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="https://ebookcentral.proquest.com/lib/cethalassery/detail.action?docID=5126589">https://ebookcentral.proquest.com/lib/cethalassery/detail.action?docID=5126589</a>
Public note Click to View
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Koha item type Books
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Materials specified (bound volume or other part) Damaged status Not for loan Home library Current library Shelving location Date acquired Total Checkouts Full call number Barcode Date last seen Price effective from Koha item type
    Dewey Decimal Classification Online access     CENTRAL LIBRARY Digital Library Digital Library 05/01/2019   005.117 MAT-O3 E0117 05/01/2019 05/01/2019 E- Books
Powered by Koha ILS
Page Design & Customization: Library Web Team CE Thalassery