Pertanyaan yang diberi tag «oop»

Pemrograman berorientasi objek adalah paradigma pemrograman menggunakan "objek": struktur data yang terdiri dari bidang data dan metode bersama dengan interaksinya.

21
Haruskah Injeksi Ketergantungan datang dengan mengorbankan Enkapsulasi?
Jika saya mengerti dengan benar, mekanisme khas untuk Injeksi Ketergantungan adalah menyuntikkan baik melalui konstruktor kelas atau melalui properti umum (anggota) kelas. Ini memperlihatkan ketergantungan yang disuntikkan dan melanggar prinsip OOP enkapsulasi. Apakah saya benar dalam mengidentifikasi pengorbanan ini? Bagaimana Anda menangani masalah ini? Silakan lihat juga jawaban saya untuk …

24
Apakah mengembalikan desain buruk nol? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Perbaiki pertanyaan ini Saya pernah mendengar beberapa suara mengatakan bahwa memeriksa nilai null …
127 oop  null  return-value 

30
Apa gunanya OOP?
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Sejauh yang saya tahu, terlepas dari jutaan atau miliaran yang dihabiskan untuk pendidikan OOP, bahasa, dan alat, OOP belum meningkatkan produktivitas pengembang atau keandalan perangkat lunak, …


9
Properti abstrak PHP
Apakah ada cara untuk mendefinisikan properti kelas abstrak di PHP? abstract class Foo_Abstract { abstract public $tablename; } class Foo extends Foo_Abstract { //Foo must 'implement' $property public $tablename = 'users'; }
126 php  oop  abstract-class 

4
Bagaimana cara menginisialisasi kelas dasar (super)?
Dengan Python, pertimbangkan saya memiliki kode berikut: >>> class SuperClass(object): def __init__(self, x): self.x = x >>> class SubClass(SuperClass): def __init__(self, y): self.y = y # how do I initialize the SuperClass __init__ here? Bagaimana cara saya menginisialisasi SuperClass __init__subclass? Saya mengikuti tutorial Python dan tidak mencakup itu. Ketika saya …
126 python  oop 

6
Apa arti "metode S3" di R?
Karena saya cukup baru mengenal R, saya tidak tahu apa itu metode dan objek S3. Saya menemukan bahwa ada sistem objek S3 dan S4, dan beberapa merekomendasikan untuk menggunakan S3 daripada S4 jika memungkinkan (Lihat Panduan Gaya R Google di http://google-styleguide.googlecode.com/svn/trunk/google-r-style. html ) *. Namun, saya tidak tahu definisi pasti …
125 r  oop  r-faq  r-s3  r-s4 




8
Mengapa PHP 5.2+ melarang metode kelas statis abstrak?
Setelah mengaktifkan peringatan ketat di PHP 5.2, saya melihat banyak peringatan standar ketat dari proyek yang awalnya ditulis tanpa peringatan ketat: Standar Ketat : Static function Program :: getSelectSQL () tidak boleh abstrak di Program.class.inc Fungsi yang dimaksud adalah milik Program kelas induk abstrak dan dinyatakan statis abstrak karena harus …
121 php  oop  static  abstract 

11
Apa masalah sebenarnya dengan multiple inheritance?
Saya dapat melihat orang-orang bertanya sepanjang waktu apakah beberapa warisan harus dimasukkan ke dalam versi C # atau Java berikutnya. Orang C ++, yang cukup beruntung memiliki kemampuan ini, mengatakan bahwa ini seperti memberi seseorang tali untuk akhirnya menggantung diri. Ada apa dengan warisan berganda? Apakah ada contoh beton?



6
Visibilitas default metode kelas di PHP
Saya melihat manualnya , tetapi sepertinya saya tidak dapat menemukan jawabannya. Apa visibilitas default dalam PHP untuk metode tanpa deklarasi visibilitas? Apakah PHP memiliki visibilitas paket seperti di Java? Misalnya, dalam kode berikut, apakah go()publik atau pribadi? class test { function go() { } } Alasan saya bertanya adalah bahwa …
118 php  oop  visibility 

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.