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

1 ObjectTech

The document provides an overview of object technology, including its principles, strengths, and historical milestones. It highlights the use of object technology in various applications such as client/server systems and real-time systems. Additionally, it contrasts object-oriented design with structured design, emphasizing encapsulation and code reuse.

Uploaded by

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

1 ObjectTech

The document provides an overview of object technology, including its principles, strengths, and historical milestones. It highlights the use of object technology in various applications such as client/server systems and real-time systems. Additionally, it contrasts object-oriented design with structured design, emphasizing encapsulation and code reuse.

Uploaded by

Mark
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, 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: June 13 Last Modified on: April 19
Quality checked by: null
Copyright 2019 Asia Pacific University 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

CT038-3-2 Object Oriented Development with Java Object Technology


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 Manager’s
Guide, Taylor, 1997.)
CT038-3-2 Object Oriented Development with Java Object Technology
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

CT038-3-2 Object Oriented Development with Java Object Technology


The History of Object Technology

• Major object technology milestones


Simula C ++ The UML

1967 Late 1980s 1996

1972 1991 2004

Smalltalk Java UML 2

CT038-3-2 Object Oriented Development with Java Object Technology


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.

CT038-3-2 Object Oriented Development with Java Object Technology


Cont’d

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

CT038-3-2 Object Oriented Development with Java Object Technology


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

CT038-3-2 Object Oriented Development with Java Object Technology


Discussion

• What is your perception of object


technology?
• What do you perceive as object
technology’s strengths? Its weaknesses?
• Why are you making the shift to object
technology?

CT038-3-2 Object Oriented Development with Java Object Technology


Q&A

CT038-3-2 Object Oriented Development with Java Object Technology

You might also like