Pytania otagowane jako class

Szablon do deklarowania typu obiektu.


1
Po co używać klas podczas programowania GUI tkinter w Pythonie
Programuję przede wszystkim w Pythonie i zaprogramowałem kilka GUI za pomocą Tkintera, każdy samouczek, jaki kiedykolwiek widziałem, zalecał zdefiniowanie i użycie klasy dla GUI, ale mój GUI działa bezbłędnie przy użyciu tylko procedur, bez klasy. Dlaczego warto skorzystać z zajęć? Z mojej perspektywy wydaje się po prostu dodatkową warstwą złożoności …
19 python  gui  class 

2
Klasy a moduły w Pythonie
Python ma wiele modułów (takich jak re), które wykonują określony zestaw akcji. Możesz wywoływać funkcje tego modułu i uzyskiwać wyniki, a moduł jako całość ma za sobą pomysł (w tym przypadku dotyczy wyrażeń regularnych). Klasy wydają się robić dokładnie to samo, ale wydają się również używać właściwości nieco więcej niż …
19 class  modules 


4
Jak najlepiej uporządkować pliki klas i interfejsów?
OK .. po całej dyskusji zmieniam nieco moje pytanie, aby lepiej odzwierciedlić konkretny przykład, z którym mam do czynienia. Mam dwie klasy ModelOnei klasy ModelTwote wykonują podobny typ funkcjonalności, ale nie są ze sobą powiązane. Mam jednak trzecią klasę, CommonFuncktóra zawiera pewną funkcjonalność publiczną, która jest zaimplementowana zarówno ModelOnei ModelTwozostała …


6
Metoda prywatna testu jednostkowego w c ++ przy użyciu klasy znajomego
Wiem, że jest to dyskusyjna praktyka, ale załóżmy, że jest to dla mnie najlepsza opcja. Zastanawiam się, jaka jest właściwa technika, aby to zrobić. Podejście, które widzę jest następujące: 1) Zrób klasę przyjaciela klasą, której metodę chcę przetestować. 2) W klasie przyjaciela utwórz metodę publiczną, która wywołuje metodę prywatną testowanej …

7
Jakie są role singletonów, klas abstrakcyjnych i interfejsów?
Studiuję OOP w C ++ i chociaż jestem świadomy definicji tych 3 pojęć, tak naprawdę nie jestem w stanie zrozumieć, kiedy i jak go używać. Użyjmy tej klasy na przykład: class Person{ private: string name; int age; public: Person(string p1, int p2){this->name=p1; this->age=p2;} ~Person(){} void set_name (string parameter){this->name=parameter;} void set_age …

5
Dziedziczenie a dodatkowa właściwość o wartości null
Czy w przypadku klas z polami opcjonalnymi lepiej jest użyć dziedziczenia lub właściwości zerowalnej? Rozważ ten przykład: class Book { private String name; } class BookWithColor extends Book { private String color; } lub class Book { private String name; private String color; //when this is null then it is …
12 java  inheritance  class  null 


3
Jak należy zaprojektować klasę „Pracownik”?
Próbuję stworzyć program do zarządzania pracownikami. Nie mogę jednak wymyślić, jak zaprojektować Employeeklasę. Moim celem jest możliwość tworzenia i manipulowania danymi pracowników w bazie danych za pomocą Employeeobiektu. Podstawowa implementacja, o której myślałem, była prosta: class Employee { // Employee data (let's say, dozens of properties). Employee() {} Create() {} …


5
Jak rozwiązać współzależność klas w moim kodzie C ++?
W moim projekcie C ++ mam dwie klasy Particlei Contact. W Particleklasie mam zmienną składową, std::vector<Contact> contactsktóra zawiera wszystkie kontakty Particleobiektu oraz odpowiednie funkcje składowe getContacts()i addContact(Contact cont). Zatem w „Particle.h” dołączam „Contact.h”. W Contactklasie chciałbym dodać kod do konstruktora, aby Contactten wywołał Particle::addContact(Contact cont), aby contactsbył aktualizowany zarówno dla …

3
Co to znaczy wstrzykiwać dane (vs zachowanie) do konstruktora klasy i dlaczego jest to uważane za złą praktykę?
Czytam książkę „Learning TypeScript” Remo Jansena. W jednej sekcji autor opisuje, jak stworzyć bardzo prosty framework MVC typu proof-of-concept, w tym jak stworzyć Modelklasę i mówi: Do modelu należy podać adres URL usługi internetowej, z której korzysta. Użyjemy dekoratora klasy o nazwie ModelSettings, aby ustawić adres URL usługi, która ma …


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.