Pertanyaan yang diberi tag «object-oriented»

Metodologi yang memungkinkan suatu sistem dimodelkan sebagai sekumpulan objek yang dapat dikontrol dan dimanipulasi secara modular


10
Objek perilaku nol di OOP - dilema desain saya
Ide dasar di balik OOP adalah bahwa data dan perilaku (berdasarkan data itu) tidak dapat dipisahkan dan mereka digabungkan oleh gagasan objek kelas. Objek memiliki data dan metode yang bekerja dengan itu (dan data lainnya). Jelas dengan prinsip-prinsip OOP, objek yang hanya data (seperti C struct) dianggap sebagai anti-pola. Sejauh …


12
Mengapa C tidak dianggap sebagai bahasa 'berorientasi objek'?
Tampaknya C memiliki objek semu sendiri seperti 'struct' yang dapat dianggap sebagai objek (dengan cara tingkat tinggi yang biasanya kita pikirkan). Dan juga, file C sendiri pada dasarnya terpisah "modul", kan? Lalu bukankah modul juga seperti 'objek'? Saya bingung mengapa C, yang tampaknya sangat mirip dengan C ++, dianggap sebagai …

22
Mengapa OOP sulit? [Tutup]
Ketika saya mulai menggunakan bahasa berorientasi objek (Java), saya cukup banyak hanya pergi "Keren" dan mulai coding. Saya tidak pernah benar-benar memikirkannya sampai baru-baru ini setelah membaca banyak pertanyaan tentang OOP. Kesan umum yang saya dapatkan adalah orang-orang bergumul dengannya. Karena saya belum menganggapnya susah, dan saya tidak akan mengatakan …


22
Apakah OOP keras karena tidak alami?
Orang sering dapat mendengar bahwa OOP secara alami sesuai dengan cara orang berpikir tentang dunia. Tetapi saya akan sangat tidak setuju dengan pernyataan ini: Kami (atau paling tidak saya) mengonseptualisasikan dunia dalam hal hubungan antara hal-hal yang kami temui, tetapi fokus OOP adalah merancang kelas individu dan hierarki mereka. Perhatikan …

10
Bagaimana Anda menghindari getter dan setter?
Saya mengalami sesuatu yang sulit dengan merancang kelas dengan cara oo. Saya pernah membaca bahwa objek memperlihatkan perilaku mereka, bukan data mereka; Oleh karena itu, daripada menggunakan pengambil / setter untuk memodifikasi data, metode kelas yang diberikan harus "kata kerja" atau tindakan yang beroperasi pada objek. Misalnya, dalam objek 'Akun', …



2
Apakah ada prinsip-OO yang secara praktis dapat diterapkan untuk Javascript?
Javascript adalah bahasa berorientasi objek berbasis prototipe tetapi dapat menjadi berbasis kelas dalam berbagai cara, baik dengan: Menulis fungsi yang akan digunakan sebagai kelas sendiri Gunakan sistem kelas yang bagus dalam suatu kerangka kerja (seperti mootools Class.Class ) Hasilkan dari Coffeescript Pada awalnya saya cenderung menulis kode berbasis kelas dalam …



4
Mengapa banyak pengembang perangkat lunak melanggar prinsip terbuka / tertutup?
Mengapa banyak pengembang perangkat lunak melanggar prinsip terbuka / tertutup dengan memodifikasi banyak hal seperti mengganti nama fungsi yang akan merusak aplikasi setelah memutakhirkan? Pertanyaan ini melompat ke kepala saya setelah versi cepat dan berkelanjutan di perpustakaan Bereaksi . Setiap periode singkat saya melihat banyak perubahan dalam sintaks, nama komponen, …

7
Mengapa memiliki metode statis pribadi?
Saya hanya ingin menjernihkan pertanyaan yang saya miliki. Apa gunanya memiliki metode statis pribadi yang bertentangan dengan metode normal dengan visibilitas pribadi? Saya akan berpikir keuntungan memiliki metode statis adalah bahwa ia dapat dipanggil tanpa turunan dari kelas, tetapi karena privasinya adakah yang menganggapnya statis? Satu-satunya alasan yang dapat saya …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.