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.

4
Dlaczego PHP Trait nie może implementować interfejsów?
Zastanawiam się, dlaczego PHP Trait (PHP 5.4) nie może implementować interfejsów. Aktualizacja z answer => ... użytkownika1460043 nie może wymagać klasy, która używa jej do implementacji określonego interfejsu Rozumiem, że może to być oczywiste, ponieważ ludzie mogą pomyśleć, że jeśli a Class Aużywa a, Trait Tktóre implementuje an interface I, …
83 php  oop  interface  traits 

15
Różnica między obiektem a instancją
Wiem, że tego rodzaju pytania został poproszony wcześniej , ale nadal czuję, że odpowiedź jest zbyt niejasny dla mnie (i co za tym idzie, niektóre / większość początkujących) do uchwycenia. Próbowałem nauczyć się szerszych koncepcji programowania niż proceduralne i podstawowe OOP. Rozumiem konkretne koncepcje OOP (tworzysz klasę, która ma dane …
83 oop 


11
Jaki jest sens dziedziczenia w Pythonie?
Załóżmy, że masz następującą sytuację #include <iostream> class Animal { public: virtual void speak() = 0; }; class Dog : public Animal { void speak() { std::cout << "woff!" <<std::endl; } }; class Cat : public Animal { void speak() { std::cout << "meow!" <<std::endl; } }; void makeSpeak(Animal &a) …

6
Alternatywa dla programowania obiektowego?
OOP jest prawdopodobnie najczęściej używanym paradygmatem programowania w dzisiejszym projektowaniu oprogramowania. Moje pytanie brzmi - jakie inne paradygmaty mogą z nim konkurować i mogą zająć miejsce OOP ? Aby wyjaśnić to pytanie, nie pytam o inne paradygmaty. Jest ich wiele, ale chciałbym wiedzieć, który… Został wykorzystany w praktyce, nie tylko …


7
Średnik po nawiasach klamrowych deklaracji klasy
W klasach C ++, dlaczego średnik po nawiasie zamykającym? Regularnie o tym zapominam i dostaję błędy kompilatora, a co za tym idzie tracę czas. Wydaje mi się to trochę zbyteczne, co raczej nie ma miejsca. Czy ludzie naprawdę robią takie rzeczy jak: class MyClass { . . . } MyInstance; …
82 c++  class  oop  declaration 

8
Zamknięcia w PHP… czym dokładnie są i kiedy trzeba ich użyć?
Więc programuję w ładny, aktualny, obiektowy sposób. Regularnie korzystam z różnych aspektów OOP, które implementuje PHP, ale zastanawiam się, kiedy może być konieczne użycie domknięć. Czy są jacyś eksperci, którzy mogą rzucić trochę światła na to, kiedy warto byłoby wprowadzić zamknięcia?
82 php  oop  closures 

3
ES6 - Wywołaj metodę statyczną w klasie
Mam tę klasę, która wykonuje wewnętrzne wywołanie metody statycznej: export class GeneralHelper extends BaseHelper{ static is(env){ return config.get('env:name') === env; } static isProd(){ return GeneralHelper.is('prod'); } } Czy są jakieś słowa kluczowe, których mogę użyć do zastąpienia nazwy klasy w poniższym wierszu: GeneralHelper.is('prod'); W PHP istnieje self, staticitd. Czy ES6 …

11
Zapobiegaj tworzeniu nowych atrybutów poza __init__
Chcę mieć możliwość stworzenia klasy (w Pythonie), która po zainicjowaniu __init__nie akceptuje nowych atrybutów, ale akceptuje modyfikacje istniejących atrybutów. Jest kilka hakerskich sposobów, aby to zrobić, na przykład mając __setattr__metodę taką jak def __setattr__(self, attribute, value): if not attribute in self.__dict__: print "Cannot set %s" % attribute else: self.__dict__[attribute] = …


7
Przykłady praktycznych wzorców projektowych zorientowanych obiektowo w javascript
Jakich wzorców projektowych zorientowanych obiektowo używasz w javascript swojej aplikacji i dlaczego? Zapraszam do wysłania kodu pocztowego, nawet jeśli nie ma do niego dołączonego formalnego wzoru projektowego. Napisałem wiele skryptów JavaScript, ale nie zastosowałem zbyt wielu wzorców obiektowych do tego, co robię, i jestem pewien, że wiele mi brakuje.

8
Dobre wyzwania / zadania / ćwiczenia do nauki lub doskonalenia umiejętności programowania obiektowego (OOP) [zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 7 lat temu . Popraw to pytanie Co jest dobrym wyzwaniem, aby poprawić swoje umiejętności programowania obiektowego? Ideą tej ankiety jest wskazanie, które …
81 oop 

3
R i programowanie obiektowe
Programowanie obiektowe w taki czy inny sposób jest bardzo możliwe w R.Jednak w przeciwieństwie do na przykład Pythona, istnieje wiele sposobów osiągnięcia orientacji obiektowej: Pakiet R.oo Klasy S3 i S4 Klasy referencyjne pakiet proto Moje pytanie brzmi: Jakie główne różnice odróżniają te sposoby programowania obiektowego w R? Idealnie byłoby, gdyby …
80 oop  r 


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.