Object-Oriented Thought Process

Paperback Engels 2018 5e druk 9780135181966
€ 49,33
Levertijd ± 8 werkdagen
Gratis verzonden

Samenvatting

A concise and readable primer, The Object-Oriented Thought Process lays the foundation in object-oriented concepts and then explains how various object technologies are used. Early chapters introduce object-oriented concepts, then cover abstraction, public and private classes, reusing code, and developing frameworks. Later chapters cover building objects that work with databases and distributed systems.

Written by a developer for developers who want to make the leap to object-oriented technologies, The Object-Oriented Thought Process provides a solutions-oriented approach to object-oriented programming. Readers will learn to understand the proper uses of inheritance and composition, the difference between aggregation and association, and the important distinction between interfaces and implementations.

Specificaties

ISBN13:9780135181966
Taal:Engels
Bindwijze:paperback
Aantal pagina's:240
Druk:5
Verschijningsdatum:26-2-2021
Hoofdrubriek:IT-management / ICT

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Over Matt Weisfeld

Matt Weisfeld has more than 18 years' of experience as a professional software developer and project manager using COBOL, Pascal, C, C++, Smalltalk, and Java. He has taught computer science at three universities and currently teaches Java programming at Cleveland State University. He is also the Leader of the Java Special Interest Group of the Greater Cleveland PC Users Group. Over the past 8 years Mr. Weisfeld has published many articles in major computer trade and professional journals, including Dr. Dobb's Journal, Java Report, The C/C++ Users Journal, and Software Development Magazine.

Andere boeken door Matt Weisfeld

Inhoudsopgave

Introduction 1

Chapter 1 Introduction to Object-Oriented Concepts 5
The Fundamental Concepts 5
Objects and Legacy Systems 6
Procedural Versus OO Programming 7
Moving from Procedural to Object-Oriented Development 11
Procedural Programming 11
OO Programming 11
What Exactly Is an Object? 12
Object Data 12
Object Behaviors 13
What Exactly Is a Class? 16
Creating Objects 17
Attributes 18
Methods 19
Messages 19
Using Class Diagrams as a Visual Tool 19
Encapsulation and Data Hiding 20
Interfaces 20
Implementations 21
A Real-World Example of the Interface/Implementation Paradigm 21
A Model of the Interface/Implementation Paradigm 22
Inheritance 23
Superclasses and Subclasses 24
Abstraction 25
Is-a Relationships 26
Polymorphism 27
Composition 30
Abstraction 30
Has-a Relationships 31
Conclusion 31

Chapter 2 How to Think in Terms of Objects 33
Knowing the Difference Between the Interface and the
Implementation 34
The Interface 36
The Implementation 36
An Interface/Implementation Example 36
Using Abstract Thinking When Designing Interfaces 41
Providing the Absolute Minimal User Interface Possible 42
Determining the Users 43
Object Behavior 44
Environmental Constraints 44
Identifying the Public Interfaces 44
Identifying the Implementation 45
Conclusion 46
References 46

Chapter 3 More Object-Oriented Concepts 47
Constructors 47
When Is a Constructor Called? 48
What’s Inside a Constructor? 48
The Default Constructor 48
Using Multiple Constructors 49
The Design of Constructors 53
Error Handling 54
Ignoring the Problem 54
Checking for Problems and Aborting the Application 54
Checking for Problems and Attempting to Recover 54
Afgekapt op 60 regels

Managementboek Top 100

€ 49,33
Levertijd ongeveer 8 werkdagen
Gratis verzonden

Rubrieken

Producten

    Auteurs

      Trefwoorden

        Artikelen

          Object-Oriented Thought Process