Pertemuan 6 OOP - Technical Support System
Nama : Kadek Fajar Pramartha Yasodana
NRP : 5025231185
Kelas : PBO A
Technical Support System
Dalam tugas kali ini, saya membuat sebuah Support System yang akan menjawab pertanyaan terkait masalah pada sebuah API Advertisement Google bernama AdMob. User bisa bertanya beberapa hal yang umum, tetapi jika jawaban tidak ditemukan maka akan diberikan response default.
Untuk kode full ada pada GitHub
Class Diagram
Main Class
Pada main kita hanya membuat objek SupportSystem dan lakukan start.
Input Reader Class
Pada Input Reader, terdapat beberapa method yang dapat digunakan untuk memudahkan dalam mendapatkan input dan langsung dipisah dengan delimiter spasi. Berikut adalah beberapa hal penting
- read : Mendapatkan input dengan scanner, dan mempopulasikan inputCache dengan item input yang didapatkan setelah di pisah.
- containsIgnoreCasing : Untuk mengecek apakah di InputReader terdapat sebuah kata kunci.
Responder Class
Pada Responder, ini merupakan sebuah container yang akan digunakan untuk mendapatkan balasan dari input reader. Container/Objek ini juga akan menginisialisasikan balasan balasan untuk beberapa kata kunci.
- getResponse : Mendapatkan response dari sebuah InputReader, dengan membaca seluruh kata kunci pada responseMap dan membandingkan pada InputReader.
SupportSystem akan menjadi penengah untuk berkomunikasi antara InputReader dan Responser.
- start : Memulai aplikasi, dan mendapatkan input.
Comments
Post a Comment