oop

Tworzenie wzorca Singleton design w PHP5

Jak stworzyć klasę Singleton używając klas PHP5?

Przykłady praktycznych wzorców projektowych zorientowanych obiektowo w języku javascript

Jakich obiektowych wzorców projektowych używasz w javascript swojej aplikacji i dlaczego? Prosimy o podanie kodu pocztowego ... ascript, ale nie zastosowałem wiele wzorców zorientowanych obiektowo do tego, co robię, i jestem pewien, że wiele mi brakuje.

Zrozumienie różnicy między getattr i getattribute

Próbuję zrozumieć różnicę między __getattr__ a __getattribute__, jednak zawodzę. Odpowiedź na pytanie o przepełnienie stosu ... owiedzi, które znalazłem, nie omawiają dokładnie problemu. Jeśli jest jakaś dokumentacja, jestem gotowy, aby przeczytać, że.

Dlaczego C# nie zezwala statycznym metodom na implementację interfejsu?

Dlaczego C# zostało tak zaprojektowane? Jak rozumiem, interfejs opisuje tylko zachowanie i służy opisowi umownego zobowiązan ... persons will be called by their individual names. public string ScreenName() { return name; } .... }

Jak skutecznie modelować dziedziczenie w bazie danych?

Jakie są najlepsze praktyki modelowania dziedziczenia w bazach danych? Jakie są kompromisy (np. queriability)? (najbardziej interesuje mnie SQL Server i. NET, ale chcę również zrozumieć, jak inne platformy rozwiązują ten problem.)

Dlaczego warto korzystać z listy inicjalizacji członków?

Jestem częściowo za używaniem list inicjujących członków z moimi konstruktorami... ale już dawno zapomniałem o przyczynach tego... Czy używasz list inicjalizacyjnych w swoich konstruktorach? Jeśli tak, to dlaczego? Jeśli nie, to dlaczego?

Czy MATLAB OOP jest powolny, czy robię coś nie tak?

Eksperymentuję z MATLAB OOP , jako początek naśladowałem moje klasy Loggera C++i umieszczam wszystkie moje funkcje pomocnicz ... a szukaniu definicji dla implementacji OOP, podczas gdy ten narzut nie istnieje dla funkcji, które są bezpośrednio w ścieżce?

Kiedy używać klas statycznych vs instancyjnych

PHP to mój pierwszy język programowania. Nie mogę do końca ogarnąć głowy, kiedy używać klas statycznych vs obiektów instancyj ... go nie sprawić, by każdy obiekt stał się statyczny? A co z wydajnością? Czy to tylko styl? Czy jest na to odpowiedni sposób?

Dlaczego używane są nienazwane przestrzenie nazw i jakie są ich zalety?

Właśnie dołączyłem do nowego projektu oprogramowania C++ i staram się zrozumieć projekt. Projekt często korzysta z nienazwan ... (...) {... Jakie są względy projektowe, które mogą spowodować użycie nienazwanej przestrzeni nazw? Jakie są zalety i wady?

proste wyjaśnienie PHP OOP vs proceduralne?

Chciałbym nauczyć się PHP i chcę się zorientować OOP i proceduralnych. Czytałem kilka innych blogów i tutoriali na temat OOP ... kodzie obu, moje zrozumienie OOP jest to, że tworzysz klasę podobną i może to być dostęp. (Nie wiem, czy to prawda). Dzięki!

Czy idiom pImpl jest naprawdę używany w praktyce?

[5]}czytam książkę" Exceptional C++ " Herba Suttera i w tej książce dowiedziałem się o idiomie pImpl. Zasadniczo chodzi o stw ... go wszędzie, czy z ostrożnością? A czy ta technika jest zalecana w systemach wbudowanych (gdzie wydajność jest bardzo ważna)?

Enkapsulacja a abstrakcja?

Oto krótkie definicje enkapsulacji i abstrakcji. Abstrakcja: Proces abstrakcji w Javie służy do ukrywania pewnych szcze ... tym poście i poniżej różnica między abstrakcją a hermetyzacją? enkapsulacja a abstrakcja przykład świata rzeczywistego

Jak wywołać rodzicielską funkcję klasy z pochodnej funkcji klasy?

Jak wywołać funkcję rodzica z klasy pochodnej używając C++? Na przykład, mam klasę o nazwie parent i klasę o nazwie child, kt ... ję print. W definicji funkcji drukowania dziecka chciałbym zadzwonić do funkcji drukowania rodziców. Jak miałbym to zrobić?

różnica między zmiennymi wewnątrz i na zewnątrz init ()

Czy jest jakaś różnica między tymi klasami poza nazwą? class WithClass (): def __init__(self): self.value = "Bob ... value? Moim głównym zmartwieniem jest to, że będę używać go w jeden sposób, kiedy to spowoduje mi dalsze problemy na drodze.

Konstruktorzy vs metody fabryczne [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. ... i null, jeśli rekord nie zostanie znaleziony. Które podejście jest lepsze w tym przypadku, konstruktor czy metoda fabryczna?

Jaki jest sens prywatnej, czystej funkcji wirtualnej?

Natknąłem się na następujący kod w pliku nagłówkowym: class Engine { public: void SetState( int var, bool val ); { ... sy pochodne mogą mieć dostęp do tych prywatnych funkcji, aby je ponownie zaimplementować - więc po co robić z nich wirtualne?

Agregacja a skład [zamknięty]

Miałem trudności ze zrozumieniem różnicy między składem a agregacją w UML. Czy ktoś mógłby mi zaoferować dobre porównanie i k ... wykonujemy w pracy. Napisaliśmy kod, ale musimy wrócić i stworzyć diagramy klas dla kodu. Chcemy tylko uchwycić skojarzenia.

Getter i Setter?

Nie jestem programistą PHP, więc zastanawiam się, czy w PHP bardziej popularne jest używanie jawnych getter/setters, w czysty ... d = $x; } } Lub po prostu public fields: class MyClass { public $firstField; public $secondField; } Dzięki

Chain-calling parent initializers in python [duplicate]

to pytanie ma już odpowiedzi tutaj : ... zie nie ma potrzeby myśleć o dziedziczeniu diamentów, jestem po prostu zainteresowany rozwiązaniem tego konkretnego problemu.