SlideServe
Menu
Préférences
© SlideServe · v2026

CH06: Considering Objects

blackmona avatar
18 diapositives · 220 Views · Jan 03, 2020

CH06: Considering Objects. Set, Class, Type …of… Objects, Actors, Agents Data and Actions Object-Oriented Design and Development Intro to UML (Unified modeling Language) Diagrams. TECH Computer Science. CH01. Class vs. Object. A class is a collection, a group, a set, or a type of …

CH06: Considering Objects - slide 1
01 / 18CH06: Considering Objects
1 / 17

Télécharger la présentation

CH06: Considering Objects
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. CH06: Considering Objects • Set, Class, Type • …of… • Objects, Actors, Agents • Data and Actions • Object-Oriented Design and Development • Intro to UML (Unified modeling Language) • Diagrams TECH Computer Science CH01

  2. Class vs. Object • A class is a collection, a group, a set, or a type of … e.g. • People • Student • An object is an instance or an individual of a class e.g. • People Tom • Student Marry

  3. Class and its UML Box • Data • State, attributes • Behavior • Action, transformation, operation • Triggered by receipt of particular message, or entrance into a particular state

  4. Relations between Classes • Subclass e.g. • People • Student • Hierarchy • Inheritance (is-a)

  5. Employee Address -lastName : String … Association relation between classes • Public Class Employee • { • public String lastName; • … • public Address homeAddress; • … • } • Public class Address { … } -homeAddress

  6. Team Member Association relation between classes (bidirectional) • Public Class Team • { • LinkedList members = new LisnkedList(); • … • } • Public class member { Team memberOf; … }

  7. Composition and Aggregation

  8. Dependency • A dependency exists between the two if a class uses another class in some fashion

  9. Using Class Diagram to show a design

  10. More UML diagrams

  11. Use case diagram

  12. Activity Diagram

  13. State Diagram

  14. Sequence Diagram

  15. Collaboration Diagram

  16. Package Diagram

  17. OO Design • Identify classes • A set of objects sharing a common structure and common behaviors • Looking for Things (nouns) • Structures • External systems • Devices • Roles • Operating procedures • Places • Organizations • Things that are manipulated by the system to be builds • Behaviors • Verbs

  18. OO Measurement: Metric