Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang The Strategy Pattern 1.

Presentasi serupa


Presentasi berjudul: "Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang The Strategy Pattern 1."— Transcript presentasi:

1 Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang The Strategy Pattern 1

2 Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang Tujuan Pembelajaran 2 Mengetahui model persoalan yang menggunakan Strategy pattern Mengetahui pola Strategy pattern Mampu menerapkan Strategy pattern untuk meningkatkan fleksibilitas kode

3 Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang Koleksi Desain Pattern Creational Patterns : – Singleton – Factory Behavioural Patterns : – Strategy 3

4 Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang Berkaitan dengan “perilaku” objek Mengidentifikasi pola komunikasi umum antar objek dan merealisasikan pola-pola ini Dapat meningkatkan fleksibilitas 4 Behavioural Patterns

5 Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang 5 Persoalan Program harus mendukung perilaku-perilaku yang berbeda dari objek-objek

6 Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang Identify aspects that vary and separate them from what stays the same. Program to an interface not an implementation. Favor composition over inheritance 6 OO Design Principles

7 Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang 7 Pisahkan perilaku dari kelas Duck!

8 Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang 8

9 Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang 9 The Strategy Pattern defines an interface for creating an object, but lets subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses. Strategy Pattern -- Definisi

10 Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang 10 Strategy Pattern Template

11 Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang Latihan Jika terdapat tambahan satu jenis Duck, yaitu DecoyDuck yang tidak bisa terbang dan tidak bisa mengeluarkan suara. Tuliskan kode Java untuk kelas DecoyDuck. Jika sekarang perilaku berenang (swim) dibedakan menjadi berenang dan mengambang, bagaimanakah perubahan struktur kelasnya? Gambarkan dengan class diagram. Tuliskan kode untuk kelas-kelas yang berubah. 11


Download ppt "Jurusan Teknik Informatika Fakultas Teknik Univ. Muhammadiyah Malang The Strategy Pattern 1."

Presentasi serupa


Iklan oleh Google