Pytania otagowane jako oop

Programowanie obiektowe to paradygmat programowania wykorzystujący „obiekty”: struktury danych składające się z pól danych i metod wraz z ich interakcjami.

7
Jak zaimplementować interfejsy w Pythonie?
public interface IInterface { void show(); } public class MyClass : IInterface { #region IInterface Members public void show() { Console.WriteLine("Hello World!"); } #endregion } Jak zaimplementować w języku Python odpowiednik tego kodu C #? class IInterface(object): def __init__(self): pass def show(self): raise Exception("NotImplementedException") class MyClass(IInterface): def __init__(self): IInterface.__init__(self) def …
182 python  oop 

10
Konstruktory a metody fabryczne [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Jaki jest preferowany sposób inicjowania klas podczas modelowania klas: Konstruktory …
181 oop  ooad 


5
Kiedy należy używać klas w Pythonie?
Programuję w Pythonie od około dwóch lat; głównie dane (pandy, mpl, numpy), ale także skrypty automatyzacji i małe aplikacje internetowe. Staram się zostać lepszym programistą i poszerzyć swoją wiedzę o Pythonie, a jedną z rzeczy, która mnie niepokoi, jest to, że nigdy nie korzystałem z klasy (poza kopiowaniem losowego kodu …
177 python  oop 


11
Obiekty zmienne a niezmienne
Próbuję poradzić sobie z obiektami zmiennymi i niezmiennymi. Korzystanie z obiektów zmiennoprzecinkowych jest bardzo źle odbierane (np. Zwracanie tablicy ciągów z metody), ale mam problem ze zrozumieniem, jakie są tego negatywne skutki. Jakie są najlepsze praktyki dotyczące używania obiektów mutowalnych? Czy należy ich unikać, kiedy tylko jest to możliwe?

13
Używanie property () w metodach klas
Mam klasę z dwiema metodami klas (przy użyciu funkcji classmethod ()) do pobierania i ustawiania tego, co jest zasadniczo zmienną statyczną. Próbowałem użyć z nimi funkcji property (), ale powoduje to błąd. Udało mi się odtworzyć błąd w tłumaczu: class Foo(object): _var = 5 @classmethod def getvar(cls): return cls._var @classmethod …
173 python  oop 



15
Zajęcia z jedną metodą - najlepsze podejście?
Powiedzmy, że mam klasę, która ma wykonywać jedną funkcję. Po wykonaniu funkcji można go zniszczyć. Czy jest jakiś powód, aby preferować jedno z tych podejść? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new MyClass(); myObject.myMethod(arg1, arg2, …
172 c#  java  oop  static-methods 

10
Kiedy używać klas statycznych, a kiedy utworzonych z instancji
PHP to mój pierwszy język programowania. Nie mogę się do końca ogarnąć, kiedy używać klas statycznych, a kiedy obiektów utworzonych. Zdaję sobie sprawę, że możesz powielać i klonować obiekty. Jednak przez cały mój czas używania php każdy obiekt lub funkcja zawsze kończyła się jako pojedyncza wartość zwracana (tablica, ciąg znaków, …
170 php  oop  class 


8
Rozdzielanie kodu klasy na nagłówek i plik CPP
Nie wiem, jak oddzielić kod implementacji i deklaracji prostej klasy do nowego nagłówka i pliku CPP. Na przykład, jak oddzielić kod dla następującej klasy? class A2DD { private: int gx; int gy; public: A2DD(int x,int y) { gx = x; gy = y; } int getSum() { return gx + …
169 c++  oop  class 



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.