Pytania otagowane jako methods

5
Przekazać obiekt dwukrotnie do tej samej metody lub skonsolidować za pomocą połączonego interfejsu?
Mam metodę, która tworzy plik danych po rozmowie z tablicą cyfrową: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Oto boardFileAccessi boardMeasurerta sama instancja Boardobiektu, który implementuje zarówno IFileAccessi IMeasurer. IMeasurerjest stosowany w tym przypadku do pojedynczej metody, która spowoduje, że jeden pin na płycie będzie aktywny, aby wykonać prosty pomiar. Dane z tego …

1
Czy istnieje różnica między argumentami a parametrami?
Może być tak: Parametr oznacza z POV wywołujących, a argumenty oznaczają wewnątrz procedury lub na odwrót. Czy nie ma różnicy? Aktualizacja W języku szwedzkim mówimy „anropsparametrar”, tj. „Parametry wywołujące procedurę” i nie mówimy „anropsargument” („argumenty wywołujące procedurę”).


2
Projekt: metoda obiektowa a metoda osobnej klasy, która przyjmuje parametr jako parametr?
Na przykład, czy lepiej zrobić: Pdf pdf = new Pdf(); pdf.Print(); lub: Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); Inny przykład: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio(); lub: Country m = new Country("Mexico"); Country us = new Country("US"); DebtStatistics ds = new DebtStatistics(); …

2
Czy powinienem ujawniać „obliczoną” wartość jako właściwość lub metodę?
Mam klasę C #, która reprezentuje typ zawartości w systemie zarządzania treścią internetową. Mamy pole, które pozwala edytorowi treści WWW wprowadzić szablon HTML do wyświetlania obiektu. Zasadniczo używa składni kierownicy do podstawiania wartości właściwości obiektu w ciągu HTML: <h1>{{Title}}</h1><p>{{Message}}</p> Czy z perspektywy projektowania klas powinienem udostępniać sformatowany ciąg HTML (z …


5
Różnice między wiadomościami a metodami?
W Celu C masz pojęcie wysyłania wiadomości do innych obiektów i jest to bardzo podobne do wywoływania metod w językach takich jak C # i Java. Ale jakie dokładnie są subtelne różnice? Co powinienem myśleć o przesyłaniu wiadomości, myśląc o moim kodzie? Uwaga: trochę tła tutaj, jestem programistą C # …
13 methods 

3
Praca w oparciu o zasadę pojedynczej odpowiedzialności (SRP) w Pythonie, gdy połączenia są drogie
Niektóre punkty bazowe: Wywołania metod w języku Python są „drogie” ze względu na ich interpretowaną naturę . Teoretycznie, jeśli twój kod jest wystarczająco prosty, rozbicie kodu w Pythonie ma negatywny wpływ oprócz czytelności i ponownego użycia ( co jest dużym zyskiem dla programistów, a nie dla użytkowników ). Zasada pojedynczej …

2
UnsupportedOperationException w interfejsach środowiska kolekcji java
Przeglądając Framework kolekcji Java, zauważyłem, że sporo interfejsów ma komentarz (optional operation). Te metody pozwalają na implementację klas, UnsupportedOperationExceptionjeśli nie chcą po prostu implementować tej metody. Przykładem tego jest addAllmetoda w Set Interface. Teraz, jak stwierdzono w tej serii pytań, interfejsy są definiującą umową dotyczącą tego, czego może oczekiwać użycie. …

4
Funkcje składowe a funkcje niebędące członkami dla operatorów matematycznych
Piszę bibliotekę algebry liniowej (krótko mówiąc, jest to zadanie szkolne), która obejmuje macierze, wektory itp. W trakcie tworzenia tej biblioteki będę tworzyć funkcje, które wykonują operacje matematyczne na obiektach. Na przykład transponuj macierz, odwróć macierz, znormalizuj wektor itp. Byłem ciekawy, jaka jest „najlepsza praktyka” dla tego rodzaju funkcji ... To …
12 c++  libraries  methods 


3
Czy w Javie 8 stylistycznie lepiej jest używać wyrażeń referencyjnych metod lub metod zwracających implementację interfejsu funkcjonalnego?
Java 8 dodała koncepcję funkcjonalnych interfejsów , a także wiele nowych metod, które zostały zaprojektowane do przyjmowania funkcjonalnych interfejsów. Wystąpienia tych interfejsów można zwięźle utworzyć za pomocą wyrażeń referencyjnych metod (np. SomeClass::someMethod) I wyrażeń lambda (np (x, y) -> x + y.). Wspólnie z koleżanką mamy różne opinie na temat …


6
Projektowanie metod związanych z bazą danych, które lepiej zwrócić: prawda / fałsz czy wpływ na wiersz?
Mam kilka metod, które wykonują pewne zmiany danych w bazie danych (wstawianie, aktualizowanie i usuwanie). ORM używam powrót wiersz dotknięte wartości int dla tych rodzaju metody. Co powinienem zwrócić po „mojej metodzie”, aby wskazać stan powodzenia / niepowodzenia operacji? Rozważ kod, który zwraca int: A.1 public int myLowerLevelMethod(int id) { …

3
Czy lista parametrów metody powinna zawierać obiekty czy identyfikatory obiektów?
Nasze zespoły prowadzą następującą dyskusję: Powiedzmy, że mamy dwie następujące metody: public Response Withdraw(int clubId, int terminalId,int cardId, string invoice, decimal amount); public Response Withdraw(Club club, Terminal terminal,Card card, string invoice, decimal amount); to, co jest przesyłane przez sieć, to tylko identyfikatory. jedna strona mówi, że pierwsza metoda jest poprawna, …
10 design  methods 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.