Pertanyaan yang diberi tag design

23
Apakah ada teknik atau tes yang baik untuk jenis penamaan?

Pertanyaan yang canggung dan terbuka, tapi ini masalah yang selalu saya lawan: Perangkat lunak yang mudah dirawat dan digunakan adalah perangkat lunak yang dirancang dengan baik. Mencoba membuat desain yang intuitif berarti memberi nama komponen Anda sedemikian rupa sehingga pengembang berikutnya...

23
Unit Testing di dunia “no setter”

Saya tidak menganggap diri saya seorang ahli DDD tetapi, sebagai arsitek solusi, cobalah untuk menerapkan praktik terbaik bila memungkinkan. Saya tahu ada banyak diskusi di sekitar pro dan kontra tentang "gaya" setter no (publik) di DDD dan saya bisa melihat kedua sisi argumen. Masalah saya adalah...

23
Desain Berorientasi Objek

Misalkan Anda memiliki yang berikut: +--------+ +------+ | Animal | | Food | +-+------+ +----+-+ ^ ^ | | | | +------+ +-------+ | Deer | | Grass | +------+ +-------+ Deermewarisi dari Animal, dan Grassmewarisi dari Food. Sejauh ini baik. Animalbenda bisa memakan Foodbenda. Sekarang...

22
Berapa batasan jumlah metode kelas?

Dalam buku desain berbeda yang saya baca, terkadang penekanan besar diberikan pada sejumlah metode yang harus dimiliki suatu kelas (mempertimbangkan bahasa OO, sebagai java atau C # misalnya). Seringkali contoh-contoh yang dilaporkan dalam buku-buku itu sangat rapi dan sederhana, tetapi jarang yang...