Pertanyaan yang diberi tag object-oriented-design

Desain berorientasi objek adalah proses perencanaan sistem objek yang berinteraksi untuk tujuan memecahkan masalah perangkat lunak.

115
Apa sebenarnya "logika bisnis" itu?

Saya bekerja dengan pengembangan web sejak 2009, ketika saya mulai dengan PHP. Ketika saya pindah ke ASP.NET saya telah mendengar banyak tentang DDD dan OOAD di mana banyak fokus diberikan kepada "logika bisnis" dan "aturan bisnis" ini. Intinya adalah bahwa semua aplikasi yang saya kembangkan...

55
Yang dimaksud dengan, “Seorang pengguna tidak boleh memutuskan apakah itu seorang Admin atau bukan. Hak Istimewa atau sistem Keamanan seharusnya. "

Contoh yang digunakan dalam pertanyaan memberikan data minimum ke suatu fungsi menyentuh cara terbaik untuk menentukan apakah pengguna adalah administrator atau tidak. Satu jawaban yang umum adalah: user.isAdmin() Ini mendorong komentar yang diulang beberapa kali dan banyak dipilih: Seorang...