Pytania otagowane jako properties

3
Dlaczego C # zezwala na właściwości w interfejsach?
W języku C # następujący kod jest poprawny interface I{ int property{get;set;} } To nie ma dla mnie żadnego sensu. Wydaje się to łamać jedną z najważniejszych zasad interfejsów: brak stanu (innymi słowy brak pól). Czy właściwość nie tworzy niejawnego pola prywatnego? Czy to nie byłoby naprawdę złe dla interfejsów?



5
Najlepsze praktyki dotyczące obsługi dużej liczby uporządkowanych plików konfiguracji / właściwości
Wyobraź sobie system, który ma dużą liczbę serwerów. Każde z nich ma wiele ustawień: Niektóre specyficzne dla serwera Niektóre specyficzne dla regionu Niektóre wspólne dla wszystkich Być może możesz mieć niestandardowe grupy, na przykład ta grupa serwerów służy tylko do odczytu itp. Obecna praktyka, o której myślę, to prosta struktura …

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 …



2
Właściwość nazewnictwa reprezentująca ciąg rozpoczynający się od liczby
Patrząc na niektóre metadane aparatu w systemie Windows, File Propertiesistnieją (wraz z kilkoma innymi) dwie o Propertiesnazwie Ogniskowa i ogniskowa 35 mm . Tworzę oprogramowanie, które wykorzysta te dwa Properties. Do tej pory stworzyłem Propertynazwę FocalLengthdla pierwszego, ale nie mogę znaleźć właściwej nazwy dla drugiego. Myślałem o _35MmFocalLengthczy ThirtyFiveMmFocalLength, ale …

2
JavaFX - właściwy sposób używania właściwości z obiektami domeny
JavaFX dostarczył kilka nowych obiektów Property, takich jak javafx.beans.property.DoublePropertyktóre pozwalają zdefiniować pola, które mogą być automatycznie obserwowane i synchronizowane. W wielu przykładach JFX klasa modelu MVC zawiera wiele tych pól właściwości, które mogą następnie automatycznie łączyć się z widokiem. Wydaje się to jednak zachęcać do umieszczania właściwości JFX w naszych …

4
Czy zagwarantowanie niezmienności jest uzasadnieniem ujawnienia pola zamiast właściwości?
Ogólne wskazówki dla C # to zawsze używać właściwości w polu publicznym. Ma to sens - wystawiając pole, ujawniasz wiele szczegółów implementacji. Za pomocą właściwości hermetyzujesz ten szczegół, aby był ukryty przed użyciem kodu, a zmiany implementacyjne są oddzielone od zmian interfejsu. Zastanawiam się jednak, czy czasami występuje ważny wyjątek …

2
Właściwości w ramach ARC: zawsze czy tylko publicznie?
Po przeczytaniu pokornie artykułu Roberta McNally'ego „Przykazania kodu: najlepsze praktyki kodowania Objective-C” nieco mniej niż dwa lata temu, zaadaptowałem praktykę używania właściwości dla prawie każdego członka danych z moich klas Objective-C ( trzecie przykazanie z maja 2012 r.). McNally wymienia następujące powody (moje podkreślenie): Właściwości wymuszają ograniczenia dostępu (takie jak …
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.