Buy this book
Last edited by Alice Kirk
December 5, 2015 | History
This edition doesn't have a description yet. Can you add one?
Publish Date
2013
Publisher
Bookboon.com
Buy this book
Showing 1 featured edition. View all 1 editions?
Edition | Availability |
---|---|
1 |
aaaa
|
Book Details
Table of Contents
Innhold
An Introduction to Object Orientated Programming
A Brief History of Computing
Different Programming Paradigms
Why use the Object Orientation Paradigm?
Object Oriented Principles
What Exactly is Object Oriented Programming?
The Benefits of the Object Oriented Programming Approach
Summary
The Unified Modelling Language (UML)
An Introduction to UML
UML Class diagrams
UML Syntax
UML Package Diagrams
UML Object Diagrams
UML Sequence Diagrams
Summary
Inheritance and Method Overriding
Object Families
Generalisation and Specialisation
Inheritance
Implementing Inheritance in Java
Constructors
Constructor Rules
Access Control
Abstract Classes
Overriding Methods
The ‘Object’ Class
Overriding toString() defined in ‘Object’
Summary
Object Roles and the Importance of Polymorphism
Class Types
Substitutability
Polymorphism
Extensibility
Interfaces
Extensibility Again
Distinguishing Subclasses
Summary
Overloading
Overloading
Overloading To Aid Flexibility
Summary
Object Oriented Software Analysis and Design
Requirements Analysis
The Problem
Listing Nouns and Verbs
Identifying Things Outside The Scope of The System
Identifying Synonyms
Identifying Potential Classes
Identifying Potential Attributes
Identifying Potential Methods
Identifying Common Characteristics
Refining Our Design using CRC Cards
Elaborating Classes
Summary
The Collections Framework
An Introduction to Collections
Collection Interfaces
Old and New Collections
Lists
Sets
Maps
Collection Implementations
Overview of the Collections Framework
An Example Using Un-typed Collections
An Example Using Typed Collections
A Note About Sets
Summary
Java Development Tools
Software Implementation
The JRE
Java Programs
The JDK
Eclipse
Eclipse Architecture
Eclipse Features
NetBeans
Developing Graphical Interfaces Using NetBeans
Applying Layout Managers Using NetBeans
Adding Action Listeners
The Javadoc Tool
Summary
Creating And Using Exceptions
Understanding the Importance of Exceptions
Kinds of Exception
Extending the Exception Class
Throwing Exceptions
Catching Exceptions
Summary
Agile Programming
Agile Approaches
Refactoring
Examples of Refactoring
Support for Refactoring
Unit Testing
Automated Unit Testing
Regression Testing
JUnit
Examples of Assertions
Several Test Examples
Running Tests
Test Driven Development (TDD)
TDD Cycles
Claims for TDD
Summary
Case Study
The Problem
Preliminary Analysis
Further Analysis
Documenting the design using UML
Prototyping the Interface
Revising the Design to Accommodate Changing Requirements
Packaging the Classes
Programming the Message Classes
Programming the Client Classes
Creating and Handling UnknownClientException
Programming the Main classes
Programming the Interface
Using Test Driven Development and Extending the System
Generating Javadoc
Running the System and Potential Compiler Warnings
The Finished System…
Summary
ID Numbers
Community Reviews (0)
Feedback?December 5, 2015 | Edited by Alice Kirk | Edited without comment. |
December 5, 2015 | Created by Alice Kirk | Added new book. |