Pytania oznaczone «design»

30
najlepsze praktyki dotyczące funkcji fabryki w Pythonie

Załóżmy, że mam plik foo.pyzawierający klasę Foo: class Foo(object): def __init__(self, data): ... Teraz chcę dodać funkcję, która tworzy Fooobiekt w określony sposób z surowych danych źródłowych. Czy powinienem umieścić go jako metodę statyczną w Foo, czy jako inną osobną funkcję? class...

30
Zrozumienie „programowania do interfejsu”

Często spotykałem się z terminem „programowanie interfejsu zamiast implementacji” i myślę, że rozumiem, co to znaczy. Ale chcę się upewnić, że rozumiem, jakie są korzyści i możliwe wdrożenia. „Programowanie interfejsu” oznacza, że ​​tam, gdzie to możliwe, należy odwoływać się do bardziej...

29
Jak duży jest ok dla klasy?

Jestem programistą od dawna (mam 49 lat), ale raczej nowością w programowaniu obiektowym. Czytałem o OO od czasu Eiffla Bertranda Meyera, ale zrobiłem naprawdę niewiele programowania OO. Chodzi o to, że każda książka na temat projektowania OO zaczyna się od przykładu łodzi, samochodu lub innego...

29
Repozytoria DDD w aplikacji lub domenie

Obecnie studiuję DDD i mam pytania dotyczące zarządzania repozytoriami za pomocą DDD. Właściwie spotkałem dwie możliwości: Pierwszy Pierwszym sposobem zarządzania usługami, które przeczytałem, jest wstrzyknięcie repozytorium i modelu domeny do usługi aplikacji. W ten sposób, w jednej z metod...