Pertanyaan yang diberi tag design

30
praktik terbaik fungsi pabrik python

Misalkan saya memiliki file yang foo.pyberisi kelas Foo: class Foo(object): def __init__(self, data): ... Sekarang saya ingin menambahkan fungsi yang membuat Fooobjek dengan cara tertentu dari data sumber mentah. Haruskah saya meletakkannya sebagai metode statis di Foo atau sebagai fungsi lain...

29
Seberapa besar ok untuk Kelas?

Saya seorang pengembang lama (saya 49) tetapi agak baru untuk pengembangan berorientasi objek. Saya telah membaca tentang OO sejak Bertrand Meyer Eiffel, tetapi telah melakukan sedikit pemrograman OO. Intinya adalah setiap buku tentang desain OO dimulai dengan contoh perahu, mobil atau benda umum...

29
Repositori DDD dalam aplikasi atau layanan domain

Saya sedang mempelajari DDD hari ini, dan saya memiliki beberapa pertanyaan mengenai bagaimana mengelola repositori dengan DDD. Sebenarnya, saya telah bertemu dua kemungkinan: Pertama Cara pertama mengelola layanan yang saya baca adalah menyuntikkan repositori dan model domain dalam layanan...

29
Memahami “pemrograman ke suatu antarmuka”

Saya telah menemukan banyak istilah "pemrograman ke antarmuka bukan implementasi", dan saya pikir saya agak mengerti apa artinya. Tetapi saya ingin memastikan bahwa saya memahami manfaatnya dan kemungkinan implementasinya. "Pemrograman ke antarmuka" berarti, jika memungkinkan, seseorang harus...