Rumah Keuangan Pribadi Bagaimana Mengembangkan Script Berorientasi Objek - dummies

Bagaimana Mengembangkan Script Berorientasi Objek - dummies

Daftar Isi:

Video: PRESENTASI PEMODELAN BERORIENTASI OBYEK 2024

Video: PRESENTASI PEMODELAN BERORIENTASI OBYEK 2024
Anonim

Skrip berorientasi objek memerlukan banyak perencanaan. Anda perlu merencanakan objek dan propertinya dan apa yang bisa mereka lakukan. Benda Anda perlu menutupi semua tanggung jawab mereka tanpa melanggar tanggung jawab objek lain. Untuk proyek yang rumit, Anda mungkin harus melakukan beberapa model dan pengujian sebelum Anda merasa yakin bahwa rencana proyek Anda mencakup semua benda yang dibutuhkannya.

Mengembangkan skrip berorientasi objek mencakup prosedur berikut:

  1. Pilih objeknya.

  2. Pilih properti dan metode untuk setiap objek.

  3. Buat objek dan taruh di tempat kerja.

Pilih objek untuk naskah Anda

Tugas pertama Anda adalah mengembangkan daftar objek yang dibutuhkan untuk proyek pemrograman Anda. Jika Anda bekerja sendiri dan proyek Anda kecil, benda itu mungkin terlihat jelas. Namun, jika Anda mengerjakan proyek besar dan kompleks, memilih daftar objek bisa lebih sulit.

Misalnya, jika proyek Anda mengembangkan perangkat lunak yang mengelola semua tugas di bank, daftar objek yang mungkin Anda besar: akun, teller, uang, buku cek, keranjang sampah, penjaga, lemari besi, sistem alarm, pelanggan, pinjaman, bunga, dan sebagainya. Tapi, apakah kamu butuh semua benda itu? Apa naskahmu yang akan dilakukan dengan keranjang sampah di lobi depan? Atau penjaga? Nah, mungkin naskah Anda perlu menjadwalkan shift untuk para penjaga.

Saat merencanakan program berorientasi objek, strategi terbaik untuk mengidentifikasi objek Anda adalah mencantumkan semua objek yang dapat Anda pikirkan - yaitu, semua kata benda yang mungkin memiliki sesuatu sama sekali lakukan dengan proyek Anda Terkadang pemrogram dapat mengambil semua kata benda dari dokumentasi proposal proyek untuk mengembangkan daftar objek yang cukup lengkap.

Setelah membuat daftar panjang objek yang mungkin ada, tugas selanjutnya adalah melepaskan sebanyak mungkin. Anda harus menghilangkan duplikat, objek yang memiliki tanggung jawab yang tumpang tindih, dan objek yang tidak terkait dengan proyek Anda.

Misalnya, jika proyek Anda berhubungan dengan membangun mobil, proyek mobil Anda mungkin perlu memiliki benda untuk setiap bagian di dalam mobil. Di sisi lain, jika proyek Anda melibatkan kontrol lalu lintas di garasi parkir, Anda mungkin hanya memerlukan benda mobil yang bisa Anda pindahkan; Bagian mobil tidak penting untuk proyek ini.

Pilih properti dan metode untuk setiap objek

Bila Anda memiliki daftar objek yang lengkap, Anda dapat mulai mengembangkan daftar properti untuk setiap objek.Tanyakan pada diri Anda apa yang perlu Anda ketahui tentang setiap objek. Misalnya, untuk proyek perbaikan mobil, Anda mungkin perlu mengetahui hal-hal seperti saat mobil terakhir diservis, riwayat perbaikannya, kecelakaan, rincian tentang suku cadang, dan sebagainya. Untuk sebuah proyek yang melibatkan lalu lintas garasi parkir, Anda mungkin perlu mengetahui ukuran mobil saja. Berapa banyak ruang mobil yang naik di garasi parkir?

Anda perlu mendefinisikan tanggung jawab masing-masing objek, dan masing-masing objek harus independen. Ini membutuhkan metode untuk tindakan yang menangani semua tanggung jawabnya. Misalnya, jika salah satu objek Anda adalah rekening bank, Anda perlu tahu apa yang perlu dilakukan rekening bank.

Nah, pertama, perlu dibuat, jadi Anda bisa mendefinisikan metode openNewAccount. Perlu menerima deposit dan mencairkan penarikan. Perlu untuk melacak keseimbangan. Perlu dilaporkan saldo saat ditanya. Mungkin perlu menambahkan minat ke akun secara berkala. Aktivitas seperti itu terlintas dalam pikiran dengan cepat.

Namun, sedikit lebih banyak pemikiran, atau mungkin pengujian, dapat mengungkapkan aktivitas yang Anda lupakan. Misalnya, akun menyimpan informasi tentang pemiliknya, seperti nama dan alamat. Apakah Anda ingat untuk menyertakan metode untuk memperbarui informasi tersebut saat pelanggan bergerak? Ini mungkin terlihat sepele dibandingkan dengan memindahkan uang, tapi tidak akan sepele jika Anda tidak bisa melakukannya.

Buat dan gunakan objek

Setelah Anda memutuskan desain objek, Anda dapat membuat dan kemudian menggunakan objek. Langkah-langkah untuk membuat dan menggunakan objek adalah sebagai berikut:

Tuliskan pernyataan kelas.

  1. Pernyataan kelas adalah pernyataan PHP yang merupakan cetak biru untuk objek tersebut. Pernyataan kelas memiliki blok pernyataan yang berisi kode PHP untuk semua properti dan metode yang dimiliki objek.

    Sertakan kelas dalam naskah di mana Anda ingin menggunakan objek.

  2. Anda dapat menulis pernyataan kelas dalam naskah itu sendiri. Namun, lebih umum untuk menyimpan pernyataan kelas dalam file terpisah dan menggunakan pernyataan include untuk menyertakan kelas pada awal skrip yang perlu menggunakan objek.

    Buat sebuah objek dalam naskah.

  3. Anda menggunakan pernyataan PHP untuk membuat objek berdasarkan kelas. Ini disebut instantiasi

    . Gunakan objek baru.

  4. Setelah membuat objek baru, Anda dapat menggunakannya untuk melakukan tindakan. Anda bisa menggunakan metode yang ada di dalam blok pernyataan kelas.

Bagaimana Mengembangkan Script Berorientasi Objek - dummies

Pilihan Editor

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Fitur Text to Speech yang bagus dapat membantu Anda bendera dan kemudian memperbaiki beberapa kesalahan yang jika tidak, anda harus memeriksa dan memverifikasi dengan membandingkan sel ke sel. Biasanya, Anda melakukan ini dengan memeriksa kolom dan baris data dalam spreadsheet terhadap dokumen asli tempat Anda membuat spreadsheet. Teks Excel ...

Membuat Database Anda dengan Fungsi Database Excel - dummies

Membuat Database Anda dengan Fungsi Database Excel - dummies

Semua fungsi database di Excel mengambil referensi database sebagai argumen pertama Area database harus menyertakan header (field name) pada baris pertama. Pada gambar berikut, baris pertama menggunakan Student ID, Class, Teacher, dan Final Grade sebagai header informasi di masing-masing kolom. Menggunakan database untuk menyimpan siswa ...

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Hari ini memiliki lebih dari 400 fungsi yang tersedia di Excel, dan Microsoft terus menambahkan lebih banyak dengan setiap versi baru perangkat lunak. Banyak fungsi ini tidak relevan untuk digunakan di bidang keuangan, dan sebagian besar pengguna Excel hanya menggunakan persentase yang sangat kecil dari fungsi yang ada. Jika Anda menggunakan Excel untuk tujuan pemodelan keuangan, ...

Pilihan Editor

Dasar-dasar Mentransfer Foto Digital - dummies

Dasar-dasar Mentransfer Foto Digital - dummies

Mentransfer (juga dikenal sebagai men-download atau meng-upload) foto dan film ke Komputer adalah proses yang cukup sederhana. Anda dapat mentransfer beberapa cara yang berbeda. Masing-masing memiliki pro dan kontra. Beberapa metode membutuhkan perangkat keras tambahan, seperti card reader. Menghubungkan Sebelum Anda mulai mentransfer foto ke komputer Anda, Anda harus membuat sambungan. ...

Memilih Kamera Digital Metering Mode - dummies

Memilih Kamera Digital Metering Mode - dummies

Banyak kamera digital menawarkan pilihan mode metering autoexposure. Metering mode berarti cara di mana meteran mekanisme autoexposure kamera - mengukur - cahaya di tempat kejadian saat menghitung pemaparan yang tepat untuk foto Anda. Anda biasanya dapat memilih dari metering matriks, metering tertimbang kelas, dan metering spot.

Pilihan Editor

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

Termasuk gambar sidebar di TypePad Anda blog adalah cara terbaik untuk mempromosikan situs web, blog, atau produk lain. Gambar bilah samping biasanya terbilang kecil (sering 125 piksel dengan 125 piksel), namun ukurannya pada akhirnya bergantung pada tema dan desain blog Anda sendiri. Selain itu, Anda dapat mengatur gambar untuk ditautkan ke ...

Ketik Dashboard Dashboard Shortcuts - dummies

Ketik Dashboard Dashboard Shortcuts - dummies

Di halaman utama blog TypePad Anda, strip hijau di bagian atas adalah Dashboard - bilah navigasi tingkat akun Anda. Gunakan Dasbor TypePad untuk mengakses akun TypePad inti Anda, bukan hanya blog individual Anda - perbedaan penting untuk menarik karena banyak orang mengelola beberapa blog dari satu akun. Ini berguna ...

Jenis Komunitas Online - dummies

Jenis Komunitas Online - dummies

Banyak jenis komunitas online ada, namun mekanika dan inner pekerjaannya serupa. Meskipun fokus setiap komunitas online mungkin tidak terkait, tipe kepribadiannya bersifat universal. Setelah beberapa saat, tipe kepribadian ini mudah dikenali, bahkan jika Anda telah beralih ke komunitas lain. Komunitas online di-host di berbagai ...