Pertanyaan yang diberi tag «coupling»


11
Bagaimana cara menghindari refactoring cascading?
Saya punya proyek. Dalam proyek ini saya ingin memperbaiki itu untuk menambahkan fitur, dan saya refactored proyek untuk menambahkan fitur. Masalahnya adalah ketika saya selesai, ternyata saya perlu membuat sedikit perubahan antarmuka untuk mengakomodasi itu. Jadi saya membuat perubahan. Dan kemudian kelas konsumsi tidak dapat diimplementasikan dengan antarmuka saat ini …



3
Bagaimana cara meningkatkan ketergantungan injeksi?
Pada halaman Wikipedia tentang injeksi ketergantungan, bagian kerugian memberitahu kita ini: Ketergantungan injeksi meningkatkan kopling dengan mengharuskan pengguna subsistem untuk menyediakan kebutuhan subsistem itu. dengan tautan ke artikel yang menentang injeksi ketergantungan . Ketergantungan injeksi membuat kelas menggunakan antarmuka bukan implementasi konkret. Itu akan menghasilkan penurunan kopling , bukan? Apa …


5
Mengapa suatu tipe digabungkan dengan pembangunnya?
Saya baru-baru ini menghapus jawaban java saya di Tinjauan Kode , yang dimulai seperti ini: private Person(PersonBuilder builder) { Berhenti. Bendera merah. PersonBuilder akan membangun Seseorang; ia tahu tentang Seseorang. Kelas Person seharusnya tidak tahu apa-apa tentang PersonBuilder - ini hanya tipe yang tidak berubah. Anda telah membuat kopling bundar …

4
Program-driven programming: kapan itu layak?
Ok, saya tahu judul pertanyaan ini hampir identik dengan Kapan saya harus menggunakan pemrograman berbasis acara? tetapi jawaban dari pertanyaan tersebut tidak membantu saya dalam memutuskan apakah saya harus menggunakan acara dalam kasus tertentu yang saya hadapi. Saya sedang mengembangkan aplikasi kecil. Ini adalah aplikasi sederhana, dan sebagian besar fungsinya …

3
Apakah decoupling trump DRY di REST?
Saya sedang membangun REST API untuk mengekspos sebagian besar fungsionalitas Java API yang ada. Kedua API untuk penggunaan internal dalam organisasi saya; Saya tidak harus mendesain untuk penggunaan eksternal. Saya memiliki pengaruh atas kedua API tetapi menerapkan yang REST. Java API akan terus digunakan untuk aplikasi lokal (tidak sedang "dihentikan"), …
19 java  api  rest  coupling  dry 



3
Unit menguji perilaku tanpa menyambung ke detail implementasi
Dalam ceramahnya TDD, di mana semuanya salah , Ian Cooper mendorong niat asli Kent Beck di balik pengujian unit dalam TDD (untuk menguji perilaku, bukan metode kelas khusus) dan berpendapat untuk menghindari menggabungkan tes untuk implementasi. Dalam hal perilaku seperti save X to some data sourcedalam sistem dengan seperangkat layanan …


3
Kopling kode diperkenalkan oleh DRY dan OOD
Saya mencari panduan tentang KERING vs Kopling kode. Saya tidak suka menduplikasi kode saya dan saya juga tidak suka kode kopling antara modul yang tidak terkait. Jadi saya refactor kode duplikat jika saya menemukan kode duplikat identik setahun setelah duplikasi diperkenalkan. Namun, saya semakin mengalami situasi di mana dunia nyata …
14 design  dry  coupling 

5
Bagaimana cara menggunakan injeksi ketergantungan dan menghindari pemasangan temporal?
Misalkan saya memiliki Serviceyang menerima dependensi melalui konstruktor tetapi juga perlu diinisialisasi dengan data kustom (konteks) sebelum dapat digunakan: public interface IService { void Initialize(Context context); void DoSomething(); void DoOtherThing(); } public class Service : IService { private readonly object dependency1; private readonly object dependency2; private readonly object dependency3; public …

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.