Pertanyaan yang diberi tag «class-design»

Pedoman umum tentang cara merancang kelas dengan praktik industri yang paling dikenal.


3
Bagaimana seharusnya kelas `Karyawan` dirancang?
Saya mencoba membuat program untuk mengelola karyawan. Saya tidak bisa, bagaimanapun, mencari tahu bagaimana merancang Employeekelas. Tujuan saya adalah untuk dapat membuat dan memanipulasi data karyawan pada database menggunakan suatu Employeeobjek. Implementasi dasar yang saya pikirkan, adalah yang sederhana ini: class Employee { // Employee data (let's say, dozens of …

2
Kelas Python hanya dengan satu instance: Kapan membuat instance kelas (tunggal) dan kapan harus bekerja dengan kelas?
Diberikan kelas Python yang akan dipakai hanya sekali, yaitu hanya akan ada satu objek dari kelas. Saya bertanya-tanya dalam kasus apa masuk akal untuk membuat instance kelas tunggal alih-alih bekerja langsung dengan kelas. Ada pertanyaan serupa , tetapi memiliki fokus berbeda: ini tentang pengelompokan variabel dan fungsi global ke dalam …

2
Pikiran dan Praktik Terbaik tentang Kelas dan Anggota Statis [ditutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Saya sangat ingin tahu tentang pemikiran dan praktik terbaik industri mengenai anggota statis, atau …
11 c#  class-design 

4
Gunakan Injeksi Ketergantungan Untuk Objek Data?
Saya hanya belajar tentang injeksi ketergantungan, dan saya terjebak pada sesuatu. Dependency Injection merekomendasikan pengiriman kelas dependen melalui konstruktor, tapi saya ingin tahu apakah ini diperlukan untuk objek data. Karena Unit-Testability adalah salah satu manfaat utama DI, akankah suatu objek data, yang hanya menyimpan data, dan tidak ada prosedur yang …

2
Di mana menempatkan koneksi database umum untuk kelas saya
Saya memiliki beberapa kelas (Repositori) yang melakukan tugas menyimpan / mengambil beberapa objek di / dari basis data; semuanya perlu membuat koneksi ke satu database. Saya berpikir untuk menghindari mendefinisikan ulang ConnectionStringdan SqlConnectiondi setiap kelas, melewati koneksi terbuka kepada mereka. Lalu di mana / kapan tempat / waktu terbaik untuk …
11 c#  sql  class-design 

5
Bagaimana cara mengatasi saling ketergantungan kelas dalam kode C ++ saya?
Dalam proyek C ++ saya, saya punya dua kelas, Particledan Contact. Di Particlekelas, saya memiliki variabel anggota std::vector<Contact> contactsyang berisi semua kontak dari suatu Particleobjek, dan fungsi anggota yang sesuai getContacts()dan addContact(Contact cont). Jadi, dalam "Particle.h", saya memasukkan "Contact.h". Di Contactkelas, saya ingin menambahkan kode ke konstruktor untuk Contactpanggilan itu …

5
Antarmuka dan Warisan: Terbaik dari kedua dunia?
Saya 'menemukan' antarmuka dan saya mulai menyukainya. Keindahan antarmuka adalah bahwa itu adalah kontrak, dan objek apa pun yang memenuhi kontrak itu dapat digunakan di mana pun antarmuka itu diperlukan. Masalah dengan antarmuka adalah bahwa itu tidak dapat memiliki implementasi standar, yang merupakan rasa sakit untuk properti biasa dan mengalahkan …


5
Bisakah Anda Miliki Abstrak / Kelas “Kosong”?
Tentu saja bisa, saya hanya ingin tahu apakah rasional untuk mendesain sedemikian rupa. Saya membuat klon breakout dan sedang melakukan beberapa desain kelas. Saya ingin menggunakan warisan, meskipun saya tidak harus, untuk menerapkan apa yang telah saya pelajari di C ++. Saya sedang berpikir tentang desain kelas dan datang dengan …



4
Bagaimana memperdebatkan pola pikir "sepenuhnya publik" tentang desain kelas objek bisnis ini
Kami melakukan banyak pengujian unit dan refactoring objek bisnis kami, dan saya tampaknya memiliki pendapat yang sangat berbeda tentang desain kelas daripada rekan-rekan lainnya. Contoh kelas yang saya bukan penggemar: public class Foo { private string field1; private string field2; private string field3; private string field4; private string field5; public …

6
Argumen bidang vs metode [tertutup]
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 6 tahun yang lalu . Saya baru saja mulai menulis beberapa kelas baru dan terpikir oleh saya bahwa …

5
Bagaimana kita tahu untuk menyukai komposisi daripada generalisasi selalu merupakan pilihan yang tepat?
Apakah suatu objek ada secara fisik atau tidak, kita dapat memilih untuk memodelkannya dengan cara yang berbeda. Kita bisa secara arbiter menggunakan generalisasi atau komposisi dalam banyak kasus. Namun, prinsip GoF "mendukung komposisi daripada generalisasi [sic]" memandu kita untuk menggunakan komposisi. Jadi, ketika kita memodelkan, misalnya, sebuah garis maka kita …

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.