0% found this document useful (0 votes)
30 views10 pages

Object Oriented Development With Java

The document discusses object technology and its history and uses. It defines object technology as a set of principles guiding software construction using languages, databases and tools that support abstraction, encapsulation and polymorphism. The document also outlines the strengths of object technology, its major milestones like Simula and Smalltalk, and how it is used today in areas like web development and real-time systems.

Uploaded by

pinghoo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views10 pages

Object Oriented Development With Java

The document discusses object technology and its history and uses. It defines object technology as a set of principles guiding software construction using languages, databases and tools that support abstraction, encapsulation and polymorphism. The document also outlines the strengths of object technology, its major milestones like Simula and Smalltalk, and how it is used today in areas like web development and real-time systems.

Uploaded by

pinghoo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Object Oriented Development

with Java
(CT038-3.5-2)

Object Technology
Introduction

Prepared by: Lee Kim Keong First Prepared on: 20-06-13 Last Modified on: 03-07-13
Quality checked by: null
Copyright 2013 University College of Innovation and Technology

Learning outcome
At the end of this lesson, you will be able to
Define object technology and its strengths
Explain the history of object technology
Discuss how object technology is used today

Object Oriented Development with Java

What Is Object Technology?


A set of principles
(abstraction,
encapsulation,
polymorphism) guiding
software construction,
together with languages,
databases, and other tools
that support those
principles. (Object
Technology - A Managers
Guide, Taylor, 1997.)
Object Oriented Development with Java

The Strengths of Object


Technology

Reflects a single paradigm


Facilitates architectural and code reuse
Reflects real world models more closely
Encourages stability
Is adaptive to change

Object Oriented Development with Java

The History of Object Technology


Major object technology milestones
Simula

C ++

The UML

1967

Late 1980s

1996

1972

1991

2004

Smalltalk

Java

UML 2

Object Oriented Development with Java

Where Is Object Technology


Used?
Client/Server Systems and Web Development
Object technology
allows companies to encapsulate business information
in objects and helps to distribute processing across the
Internet or a network.

Object Oriented Development with Java

Contd
Real-time systems
Object technology enables real-time
systems to be developed with higher quality
and flexibility.

Object Oriented Development with Java

Differences Between OO and


Structured Design
Object-orientation (OO)
Melds the data and data flow process together early in
the lifecycle
Has a high level of encapsulation
Promotes reuse of code differently
Permits more software extensibility

Object Oriented Development with Java

Discussion
What is your perception of object technology?
What do you perceive as object technologys
strengths? Its weaknesses?
Why are you making the shift to object
technology?

Object Oriented Development with Java

Q&A

Object Oriented Development with Java

10

You might also like