pertemuan 2 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Pertemuan 2 PowerPoint Presentation
Download Presentation
Pertemuan 2

Loading in 2 Seconds...

play fullscreen
1 / 39

Pertemuan 2 - PowerPoint PPT Presentation


  • 128 Views
  • Uploaded on

Pertemuan 2. Orientasi Object. Bahasan pertemuan 2. Konsep OO Class Hubungan Class dan Object. Konsep OO. Object adalah: Definisi Informal : sebuah object adalah representasi dari sebuah entitas, baik fisik, konseptual maupun software. Entitas fisik misalnya : orang, mobil dan lain-lain

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Pertemuan 2' - whitby


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
pertemuan 2

Pertemuan 2

Orientasi Object

bahasan pertemuan 2
Bahasan pertemuan 2
  • Konsep OO
  • Class
  • Hubungan Class dan Object

ADBO - Pertemuan2

konsep oo
Konsep OO
  • Object adalah:
    • Definisi Informal : sebuah object adalah representasi dari sebuah entitas, baik fisik, konseptual maupun software.
      • Entitas fisik misalnya : orang, mobil dan lain-lain
      • Entitas konseptual misalnya : proses kimia atau algoritma
      • Entitas software misalnya : linked list

ADBO - Pertemuan2

konsep oo1
Konsep OO
  • Object adalah:
    • Definisi Formal : sebuah object adalah sebuah entitas dengan boundary yang terdefinisi dengan baik dan identitas yang menengkapsulasi state dan behaviour.
      • State : direpresentasikan oleh atribut dan relationship
      • Behaviour : direpresentasikan oleh operasi, method dan state machine

ADBO - Pertemuan2

konsep oo2
Konsep OO
  • State
    • State dari sebuah object adalah kondisi yang mungkin dialami oleh object
    • Secara normal, state object berubah setiap waktu
  • Behaviour
    • Behaviour menentukan bagaimana sebuah object beraksi dan bereaksi
    • Behaviour yang tampak dari sebuah object dimodelkan oleh sekumpulan pesan(message) yang bisa direspon atau operasi-operasi yang bisa dijalankan oleh sebuah object

ADBO - Pertemuan2

representasi object dalam uml
Representasi Object Dalam UML
  • Sebuah Object direpresentasikan sebagai kotak dengan nama yang bergaris bawah

ADBO - Pertemuan2

prinsip dasar oo
Prinsip dasar OO

ADBO - Pertemuan2

abstraction
Abstraction
  • Abstraction adalah karakteristik dasar dari sebuah entitas yang membedakan entitas tersebut dari entitas yang lain
  • Abstraction mendefinisikan batasan dalam pandangan viewer
  • Abstraction bukanlah pembuktian nyata,hanya menunjukkan intisari/pokok dari sesuatu

ADBO - Pertemuan2

encapsulation
Encapsulation
  • Encapsulation adalah menyembunyikan implementasi dari client, sehingga client hanya tergantung pada interface

ADBO - Pertemuan2

ilustrasi encapsulation
Ilustrasi Encapsulation
  • Seorang Professor bisa megajar 4 class pada semester depan

ADBO - Pertemuan2

modularity
Modularity
  • Adalah pemecahan sesuatu yang kompleksmenjadi bagian-bagian yang mudah diatur
  • Modularity membantu orang dalam memahami sesuatu yang kompleks

ADBO - Pertemuan2

contoh modularity
Contoh Modularity

ADBO - Pertemuan2

hierarchy
Hierarchy

ADBO - Pertemuan2

class
Class
  • Class adalah :
    • Sekumpulan object yang berbagi atribut umum dan behaviour secara umum.
    • Sekumpulan object yang memiliki struktur data dan behaviour yang sama
    • Blue print atau definisi sebuah object
  • Instance adalah sebuah object yang dibuat oleh sebuah class
  • Instantiation adalah pembuatan instance

ADBO - Pertemuan2

class1
Class
  • Specialization adalah pendefinisian sebuah class sebagai pendetilan class yang lain
  • Subclass adalah sebuah yang didefinisikan dalam rangka specialization superclass menggunakan inheritance
  • Superclass adalah sebuah class yang bertugas menurunkan sifat(inheritance) dalam sebuah hirarki class
  • Inheritance adalah penduplikasian atribut dan behaviour superclass ke subclassnya.

ADBO - Pertemuan2

representasi class dalam uml
Representasi Class dalam UML
  • Sebuah class direprsentasikan dengan kotak dengan pembagi

ADBO - Pertemuan2

hubungan antara class dengan object
Hubungan antara Class dengan Object
  • Sebuah Class merupakan definisi abstract dari sebuah object. Class mendefinisikan struktur dan behaviour dari masing-masing object di dalam sebuah class. Class bertugas sebagai template untuk pembuatan class.
  • Object dikelompokkan dalam class

ADBO - Pertemuan2

atribut
Atribut
  • Adalah property class yang memiliki nama, dimana property itu menggambarkan range nilai
  • Sebuah class bisa memiliki beberapa atribut atau tidak sama sekali

ADBO - Pertemuan2

operation
Operation
  • Operation adalah implementasi dari sebuah service yang dapat direques dari object class untuk menghasilkan behaviour

ADBO - Pertemuan2

polymorphisme
Polymorphisme
  • Polymorphisme adalah kemampuan untuk menyembunyikan implementasi-implementasi yang berbeda didalam sebuah interface tunggal.

ADBO - Pertemuan2

contoh polymorphisme
Contoh Polymorphisme

ADBO - Pertemuan2

interface
Interface
  • Interface adalah pewujudan dari polymorphisme

ADBO - Pertemuan2

package
Package
  • Package adalahmekanisme untuk menyusun elemen-elemen menjadi kelompok-kelompok.

ADBO - Pertemuan2

subsystem
Subsystem
  • Subsystem adalah kombinasi dari package dan class
  • Subsystem merealisasikan satu atau lebih interface, dimana interface sebagai pendefinisi perilakunya.

ADBO - Pertemuan2

component
Component
  • Component adalah bagian system yang dapat di-replace dan hampir independent. Component ini melaksanakan fungsi yang jelas dalam suatu arsitektur.
  • Sebuah component bisa berupa:
    • Sebuah component source code
    • Sebuah component run time
    • Sebuah component executable

ADBO - Pertemuan2

subsystem dan component
Subsystem dan component
  • Component adalah realisasi phisic dari sebuah abstraksi dalam desain
  • Subsystem dapat digunakan untuk merepresentasikan component dalam sebuah desain

ADBO - Pertemuan2

association
Association
  • Association adalah hubungan semantic antara dua atau lebih classifier yang menetapkan hubungan antar instance
  • Association adalah hubungan structural yang menetapkan bahwa suatu object terhubung dengan object lain

ADBO - Pertemuan2

multiplicity
Multiplicity
  • Multiplicity adalah jumlah instance dari sebuh class yang berhubungan dengan satu instance class lain
  • Untuk masing-masing association , ada dua keputusan multiplicity yang harus dibuat.Contoh:
    • Untuk masing-masing instance professor, ada beberapa course yang bisa ditawarkan
    • Untuk masing-masing instance penawaran course, mungkin ada nol atau satu professor sebagai pengajarnya

ADBO - Pertemuan2

penanda multiplicity
Penanda multiplicity

ADBO - Pertemuan2

aggregation
Aggregation
  • Sebuah aggregation adalah bentuk khusus association yang memodelkan hubungan whole-part antara sebuah aggregation(aggregation) dengan bagiannya.

ADBO - Pertemuan2

relationship dependency
Relationship : Dependency
  • Dependency adalah hubungan antara dua elemen dimana jika sebuah elemen mengalami perubahan akan menyebabkan perubahan pada elemen yang lain

ADBO - Pertemuan2

generalization
Generalization
  • Generalization adalah hubungan diantara class-class dimana suatu class membagi struktur dan atau behaviour dengan class yang lain
  • Mendefinisikan hirarki abstraksi dimana sebuah subclass mewarisi sifat dari satu atau lebih superclass → single inheritance, multiple inheritance

ADBO - Pertemuan2

contoh single inheritance
Contoh Single Inheritance

ADBO - Pertemuan2

hal hal yang diwariskan
Hal-hal yang diwariskan
  • Sebuah subclass mewarisi atribut,operation dan relationship superclassnya.
  • Sebuah subclass bisa :
    • Menambah atribut, operation dan relationship
    • Mendefinisikan ulang operation-operation
  • Atribut, operation, dan relationship umum diperlihatkan pada level tertinggi didalam hirarki

ADBO - Pertemuan2

realization
Realization
  • Sebuah classifier bertugas sesuai dengan perjanjian yang disetujui classifier lain.
  • Realization dapat ditemui antara interface dan classifier yang merealisasikannya.

ADBO - Pertemuan2

stereotype
Stereotype
  • Stereotype mendefinisikan elemen model baru dalam model elemen yang lain.

ADBO - Pertemuan2