Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi, bebas platform, berorientasi objek yang awalnya dikembangkan oleh Sun Microsystems. Java saat ini dimiliki oleh Oracle, yang membeli Sun pada 2010.


3
Masalah desain OOP. Dua jenis Opsional kosong
Saya sedang menulis aplikasi yang cukup sederhana yang berkaitan dengan pemesanan kamar hotel. Saya punya masalah pada satu tahap. Saya sedang memproses antrian pesanan. Untuk setiap pesanan, salah satu resepsionis harus memilih kamar (satu atau tidak sama sekali) untuk klien sesuai dengan strateginya. Itu sebabnya saya memutuskan untuk pergi dengan …

5
Prinsip Terbuka Tertutup dalam pola desain
Saya agak bingung tentang bagaimana prinsip Open Closed dapat diterapkan dalam kehidupan nyata. Persyaratan dalam setiap bisnis berubah dari waktu ke waktu. Menurut prinsip Open-Closed Anda harus memperluas kelas alih-alih memodifikasi kelas yang ada. Bagi saya setiap kali memperpanjang kelas sepertinya tidak praktis untuk memenuhi persyaratan. Biarkan saya memberi contoh …

5
Konkurensi komposable di Jawa atau bahasa pemrograman lainnya
Sementara saya membaca sebuah makalah penelitian tentang konkurensi bernama Perangkat Lunak dan Revolusi Konkurensi ( versi html ). Saya menemukan garis berikut: Sayangnya, meskipun kunci berfungsi, mereka menimbulkan masalah serius bagi pengembangan perangkat lunak modern. Masalah mendasar dengan kunci adalah bahwa kunci tidak dapat dikomposisikan . Anda tidak dapat mengambil …


5
Apakah membuat metode statis menghemat memori di kelas Anda akan memiliki banyak contoh?
Menanggapi tanggapan Aaronaught terhadap pertanyaan di: Tidak bisakah saya menggunakan semua metode statis? Bukankah lebih sedikit memori yang digunakan untuk metode statis? Saya mendapat kesan bahwa setiap instance objek membawa versi executable sendiri dari fungsi anggota non-statis. Terlepas dari berapa banyak overhead yang terlibat dalam memanggil metode statis, terlepas dari …


1
Bagaimana cara terbaik saya mengelola Strings filter Intent Android di beberapa proyek?
Dalam IntentExamples proyek saya, saya memiliki filter ini, terkait dengan layanan. <intent-filter> <action android:name="biz.rpcodes.apps.intentexamples.START_SERVICE" /> </intent-filter> Di proyek lain, UseExampleService, saya punya sesuatu seperti: Intent i = new Intent("biz.rpcodes.apps.intentexamples.START_SERVICE"); startService(i); ... dipandu oleh jawaban ini: https://stackoverflow.com/a/16439551/5181778 Pertanyaan saya adalah: Bagaimana cara terbaik saya mengelola Intent filter Strings ini di beberapa …

4
Apakah struktur kode ini bermanfaat?
Saya baru-baru ini dilemparkan ke proyek aplikasi web Java, dan saya telah menemukan sejumlah kelas yang mengikuti jenis format ini: public class MyThingy { private final int p1; private final String p2; … public MyThingy (int p1, String p2, …) { this.p1 = p1; this.p2 = p2; … } public …


3
Menerapkan kompleksitas menyembunyikan lapisan
Sebagai bagian dari dependensi yang dimiliki proyek yang saya kerjakan, kami menggunakan beberapa layanan inti. Layanan-layanan ini, yang kami tidak bisa lakukan perubahan besar, adalah kekacauan besar. Bergantung pada metode yang kita gunakan, kita perlu mengonversi parameter (dan mengembalikan nilai) ke penyandian, lokal, dan zona waktu yang berbeda. Karena kami …

2
Fitur opsional: metode default atau antarmuka terpisah
Antarmuka khusus tampaknya menjadi cara yang baik untuk mengekspos fitur opsional dalam hierarki jenis khusus domain. Namun, mereka menghambat penggunaan dekorator dan pola komposit, yang juga umum dalam hierarki semacam ini. Terutama, mungkin tidak ada yang ingin mengimplementasikan dekorator / komposit untuk setiap kemungkinan kombinasi antarmuka ini, jadi lebih sering …


2
Mengapa Java menggunakan :: untuk referensi metode alih-alih.?
Saya sering bertanya-tanya mengapa Java menggunakan ::referensi metode alih-alih ., misalnya mengapa menulis System.out::println dari pada System.out.println Tentu saja, orang mungkin hanya menjawab: "karena para desainer memutuskan demikian". Di sisi lain, saya akan mengharapkan sintaks kedua karena titik adalah sintaks Java yang biasa untuk mengakses anggota kelas. Jadi adakah alasan …
7 java  methods 

1
Bagaimana saya bisa memasang JAR baru yang mengimplementasikan antarmuka secara dinamis?
Latar belakang cepat: Saya sedang mengerjakan pengembangan antarmuka yang akan diimplementasikan oleh saya dan pengembang lainnya. Antarmuka ini akan memungkinkan pengguna untuk "plugin" kode fungsional baru ke dalam sistem untuk penggunaan baru. Kode baru ini akan dipanggil dari server / aplikasi yang sudah berjalan. (TLDR: Saya perlu mengembangkan kemampuan plugin …
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.