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.

3
Bisakah Anda menjelaskan Prinsip Substitusi Liskov dengan contoh C # yang baik? [Tutup]
Tertutup . Pertanyaan ini perlu lebih difokuskan . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan sehingga hanya berfokus pada satu masalah dengan mengedit posting ini . Tutup tahun lalu . Perbaiki pertanyaan ini Dapatkah Anda menjelaskan Prinsip Substitusi Liskov ('L' dari SOLID) dengan contoh C # …


9
Bagaimana cara kerja bahasa pemrograman fungsional?
Jika bahasa pemrograman fungsional tidak dapat menyimpan status apa pun, bagaimana mereka melakukan hal-hal sederhana seperti membaca input dari pengguna? Bagaimana cara mereka "menyimpan" input (atau menyimpan data apa pun?) Misalnya: bagaimana hal C sederhana ini diterjemahkan ke bahasa pemrograman fungsional seperti Haskell? #include<stdio.h> int main() { int no; scanf("%d",&no); …

7
Injeksi Ketergantungan & pola Desain Tunggal
Bagaimana kita mengidentifikasi kapan harus menggunakan injeksi ketergantungan atau pola tunggal. Saya telah membaca di banyak situs web di mana mereka mengatakan "Gunakan injeksi Ketergantungan atas pola tunggal". Tetapi saya tidak yakin apakah saya setuju sepenuhnya dengan mereka. Untuk proyek skala kecil atau menengah saya, saya pasti melihat penggunaan pola …

7
Penunjuk fungsi ke fungsi anggota
Saya ingin menyiapkan penunjuk fungsi sebagai anggota kelas yang merupakan penunjuk ke fungsi lain di kelas yang sama. Alasan mengapa saya melakukan ini rumit. Dalam contoh ini, saya ingin hasilnya menjadi "1" class A { public: int f(); int (*x)(); } int A::f() { return 1; } int main() { …

5
Jika Singletons buruk lalu mengapa Service Container bagus?
Kita semua tahu betapa buruknya para Lajang karena mereka menyembunyikan ketergantungan dan untuk alasan lain . Namun dalam kerangka kerja, mungkin ada banyak objek yang perlu dibuat instantiated hanya sekali dan dipanggil dari mana saja (logger, db, dll). Untuk mengatasi masalah ini saya telah diberitahu untuk menggunakan apa yang disebut …


9
Akses bidang pribadi objek lain di kelas yang sama
class Person { private BankAccount account; Person(BankAccount account) { this.account = account; } public Person someMethod(Person person) { //Why accessing private field is possible? BankAccount a = person.account; } } Tolong lupakan desainnya. Saya tahu bahwa OOP menentukan bahwa objek pribadi bersifat pribadi untuk kelas. Pertanyaan saya adalah, mengapa OOP …
91 java  c++  .net  oop 

12
Agregasi versus Komposisi [tertutup]
Tertutup . Pertanyaan ini berdasarkan opini . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup 5 tahun lalu . Perbaiki pertanyaan ini Saya mengalami kesulitan untuk memahami perbedaan antara komposisi dan agregasi di UML. …
90 java  oop  uml 

10
Apa keuntungan menggunakan metode statis dengan Python?
Saya mengalami kesalahan metode tidak terikat di python dengan kode import random class Sample(object): '''This class defines various methods related to the sample''' def drawSample(samplesize,List): sample=random.sample(List,samplesize) return sample Choices=range(100) print Sample.drawSample(5,Choices) Setelah membaca banyak posting bermanfaat di sini, saya memikirkan bagaimana saya bisa menambahkan di @staticmethodatas agar kode berfungsi. Saya …


2
Kapan menerapkan dan memperluas? [Tutup]
Tertutup . Pertanyaan ini berdasarkan opini . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup tahun lalu . Perbaiki pertanyaan ini Kapan sebaiknya implementatau extenddigunakan? Apa sajakah contoh dunia nyata? Apakah ini benar? Menerapkan …
90 php  oop  extend 

4
Kapan dan mengapa Anda menutup kelas?
Dalam C # dan C ++ / CLI kata kunci sealed(atau NotInheritabledalam VB) digunakan untuk melindungi kelas dari kemungkinan pewarisan (kelas tidak dapat diwariskan). Saya tahu bahwa salah satu fitur pemrograman berorientasi objek adalah pewarisan dan saya merasa bahwa penggunaan dari sealedbertentangan dengan fitur ini, ia menghentikan pewarisan. Apakah ada …
89 c#  .net  oop  c++-cli 

3
Desain Berorientasi Objek untuk permainan Catur [tertutup]
Tertutup . Pertanyaan ini berdasarkan opini . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup 2 tahun lalu . Perbaiki pertanyaan ini Saya mencoba untuk merasakan bagaimana merancang dan berpikir dengan cara Berorientasi Objek …
88 chess  oop 

6
tertunduk dan tertekan
Saya baru mengenal C # (dan OOP ). Ketika saya memiliki beberapa kode seperti berikut: class Employee { // some code } class Manager : Employee { //some code } Pertanyaan 1 : Jika saya memiliki kode lain yang melakukan ini: Manager mgr = new Manager(); Employee emp = (Employee)mgr; …
88 c#  oop  downcast  upcasting 

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.