class-design

Jak zaprojektować klasę w Pythonie?

Miałem naprawdę niesamowitą pomoc w moich poprzednich pytaniach do wykrywania łapy i palce w łapie , ale wszystkie te rozwi ... szukam rady, jak stworzyć klasy, które pozwolą mi przetwarzać moje dane (link do zipped danych jednego psa) w rozsądna Moda.

Dlaczego init () jest zawsze wywoływany po new ()?

Próbuję tylko usprawnić jedną z moich klas i wprowadzić pewne funkcjonalności w tym samym stylu, co flyweight design pattern ... ._dict['key'] = self print "" a1 = A() a2 = A() a3 = A() Wyjścia: NEW INIT EXISTS INIT EXISTS INIT Dlaczego?

Jak projektować projekty obiektowe? [zamknięte]

Pracuję nad dużym projektem (dla mnie), który będzie miał wiele klas i będzie musiał być rozszerzalny, ale nie jestem pewien, ... z? Jaki jest proces, który zwykle wykonujesz yeilds dobry, czysty projekt, który będzie ściśle reprezentować produkt końcowy?

Skąd będę wiedzieć, kiedy utworzyć interfejs?

Jestem na etapie uczenia się, w którym czuję, że muszę dowiedzieć się więcej o interfejsach. Często o nich czytam, ale wydaj ... eśli ktoś miał takie doświadczenie i miał przełom, byłbym wdzięczny za kilka wskazówek, jak zrozumieć tę koncepcję. Dziękuję.

Czy UML jest praktyczny? [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... rskich. Edit: wiele dobrych odpowiedzi, i choć nie najbardziej gadatliwy, wierzę, że wybrany jest najbardziej zrównoważony.

Oo JavaScript constructor pattern: neo-classical vs prototypal

Oglądałem rozmowę Douglasa Crockforda o dobrych częściach w Javascript i Moje oczy zostały otwarte. W pewnym momencie powie ... zych modeli użytkowych Crockforda . pytanie: czy używasz tego rodzaju wzoru konstruktora? Czy to zrozumiałe? Masz lepszy?

Ruby-share logger instance among module / classes

Pracuję nad małym skryptem Ruby, który wychodzi do sieci i indeksuje różne usługi. Mam moduł z kilkoma klasami w środku: mo ... nej zmiennej $stdout Ruby, która przekierowywałaby wyjście gdzieś indziej niż STDOUT, ale wydaje się to dość trudne. Dzięki!

PHP5: const vs static

W PHP5, jaka jest różnica między używaniem const i static? Kiedy każdy jest odpowiedni? A jaka rola public, protected i private grać-jeśli w ogóle.

Jak zakodować efektywny Bufor kołowy w Javie lub C#?

Chcę prostej klasy, która implementuje stały rozmiar bufor okrągły. Powinien być wydajny, łatwy dla oczu, ogólnie napisany. ... nie jest zadanie szkolne - najczęściej będzie używane do MRU cache lub transakcji o stałej wielkości lub dziennika zdarzeń.

Diagram klasy UML do logowania użytkownika

Poniższy diagram jest moją pierwszą próbą stworzenia diagramu klasy UML opisującego logowanie użytkownika do strony interneto ... je zaimplementował w projekcie i dlaczego. Wszelkie rady, krytyka, uwagi i sugestie będą naprawdę doceniam. Z góry dzięki.

Jak zakodować efektywny Bufor kołowy w Javie lub C#

Chcę prostej klasy, która implementuje okrągły bufor o stałej wielkości. Powinien być wydajny, łatwy dla oczu, ogólnie napisa ... danie szkolne - najczęściej będzie używane do pamięci podręcznej MRU lub transakcji o stałej wielkości lub dziennika zdarzeń.

Która klasa jest lepsza? [zamknięte]

Która klasa jest lepsza i dlaczego? public class User { public String UserName; public String Password; public S ... s Member { public User UserInfo; public String MemberId; public String JoinDate; public String ExpiryDate; }

static const Member Value vs. Member enum: Która metoda jest lepsza i dlaczego?

Jeśli chcesz powiązać jakąś stałą wartość z klasą, oto dwa sposoby osiągnięcia tego samego celu: class Foo { public: st ... ife; size_t barLife = Bar::Life; Czy Jest jakiś inny powód, niż tylko czysty styl, dlaczego jeden byłby lepszy od drugiego?

List czy BusinessObjectCollection?

Przed C# generics, każdy kodował kolekcje dla swoich obiektów biznesowych, tworząc bazę kolekcji, która zaimplementowała IEnu ... ect> Robię to, ponieważ lubię mocno wpisywać nazwy zamiast tylko wymieniać listy w pobliżu. Jakie jest twoje podejście?

Best practice: ordering of public/protected/private within the class definition?

Zaczynam nowy projekt od podstaw i chcę, aby był czysty / miał dobre standardy kodowania. W jakiej kolejności doświadczeni pr ... że to finnicky, ale zastanawiałem się: jakie są najlepsze praktyki w tym zakresie? PS: nie używam Cc#. Wiem. Jestem luddytą.

Członkowie klasy, które są obiektami-wskaźniki czy nie? C++

Jeśli stworzę klasę MyClass i ktoś prywatny powie MyOtherClass, czy lepiej zrobić MyOtherClass wskaźnikiem czy nie? Co to zn ... ĺźyĺ 'em, Ĺźe przykĹ' ady w QT Zwykle deklarujÄ ... czĹ ' onki klasy jako wskaĺşniki, gdy sÄ ... klasami. Pozdrawiam Mark

Jak znaleźć igłę w stogu siana?

Realizując wyszukiwanie igłowe stogu siana w obiektowy sposób, zasadniczo masz trzy alternatywy: 1. needle.find(haystack) ... zdaniem uzasadnione jest wprowadzenie helpera obiektów, takich jak wyszukiwarka w tym przykładzie, a kiedy należy ich unikać?

Użyj case do diagramu klasy - Jak to zrobić?

Chciałbym uzyskać wskazówki, jak tworzyć klasy i ich relacje (generalizacja, skojarzenie, agregacja i kompozycja) dokładnie z ... unąć dane z bazy danych. Usuń zwykłych Użytkowników Tylko administrator może usunąć zwykłego użytkownika DIAGRAM KLASY

Zagnieżdżona definicja Enum Javy - czy deklarowanie jako statyczne robi różnicę? [duplikat]

To pytanie ma już odpowiedź tutaj: w Javie, czy typy enum wewnątrz klasy są statyczne? ... e { static enum Charge { POSITIVE, NEGATIVE } Charge getCharge(); double getMass(); etc... }

Jak wybrać pomiędzy metodami statycznymi i niestatycznymi?

[Edytuj] Moje pierwotne pytanie brzmiało: "dlaczego decydować między statycznymi a niestatycznymi? Oboje robią to samo..." ... ie koncentrowałbym się zbytnio na przykładzie klasy Document, ponieważ jest to bardziej ogólne Pytanie o dobrą klasę design.)