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.


16
Różnica między hermetyzacją a abstrakcją
Miałem dzisiaj wywiad. Miałem pytanie z OOP , o różnicy między Encapsulation & abstrakcji ? Odpowiedziałem jej, zgodnie z moją wiedzą, że enkapsulacja polega w zasadzie na wiązaniu członków danych i funkcji składowych w pojedynczą jednostkę o nazwie Class . Natomiast abstrakcja ma na celu ukrycie złożoności implementacji i zapewnienie …


7
Czy metody, które generują wyjątek RuntimeException, powinny wskazywać to w sygnaturze metody?
Na przykład wiele metod w frameworkach / JDK może generować java.lang.SecurityException ale nie jest to wskazane w sygnaturze metody (ponieważ jest to praktyka zwykle zarezerwowana dla sprawdzonych wyjątków). Chcę argumentować, że deklarowanie wyjątków RuntimeExceptions w sigs metod ma wiele zalet (na przykład podobne do statycznego sprawdzania typu). Jestem pijany czy …

7
Jaka jest różnica między rzucaniem a wymuszaniem?
Widziałem, jak oba terminy były używane prawie zamiennie w różnych objaśnieniach online, a większość podręczników, z którymi się zapoznałem, również nie jest do końca jasna co do tego rozróżnienia. Czy jest może jasny i prosty sposób wyjaśnienia różnicy, którą znacie? Konwersja typu (czasami znana również jako rzutowanie typu ) Aby …
86 c#  oop 

25
Nauka / wdrażanie wzorców projektowych (dla początkujących) [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …


7
Co oznacza to podkreślenie w JavaScript?
var Gallery = Backbone.Controller.extend({ _index: null, _photos: null, _album :null, _subalbums:null, _subphotos:null, _data:null, _photosview:null, _currentsub:null, routes: { "": "index", "subalbum/:id": "subindex", "subalbum/:id/" : "directphoto", "subalbum/:id/:num" : "hashphoto" }, initialize: function(options) { var ws = this; if (this._index === null){ $.ajax({ url: 'data/album1.json', dataType: 'json', data: {}, success: function(data) { ws._data …

5
Czym dokładnie jest klasa singleton w rubinie?
Czy klasa singleton w Rubim jest klasą samą w sobie? Czy to jest powód, dla którego wszystkie przedmioty należą do „klasy”? Pojęcie jest niejasne , ale wydaje mi się, że ma coś wspólnego z tym, dlaczego w ogóle mogę zdefiniować metodę klasy ( class foo; def foo.bar ...). Jaka jest …
85 ruby  oop  singleton 

9
Maszynopis: Jak rozszerzyć dwie klasy?
Chcę zaoszczędzić czas i ponownie używać wspólnego kodu między klasami, który rozszerza klasy PIXI (biblioteka renderująca 2d webGl). Interfejsy obiektów: module Game.Core { export interface IObject {} export interface IManagedObject extends IObject{ getKeyInManager(key: string): string; setKeyInManager(key: string): IObject; } } Moim problemem jest to, że kod wewnątrz getKeyInManageri setKeyInManagernie ulegnie …

11
Prywatni członkowie CoffeeScript?
Czy ktoś wie, jak tworzyć prywatne, niestatyczne elementy członkowskie w CoffeeScript? Obecnie robię to, co po prostu używa publicznej zmiennej zaczynającej się od podkreślenia, aby wyjaśnić, że nie powinno się jej używać poza klasą: class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name Umieszczenie zmiennej w klasie sprawia, że …


15
adapter-Dowolny prawdziwy przykład wzoru adaptera [zamknięty]
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 18 dni temu . Popraw to pytanie Chcę zademonstrować mojemu zespołowi użycie wzorca adaptera . Przeczytałem wiele książek i artykułów online. Wszyscy cytują …

27
Jak mogę ćwiczyć lepsze programowanie obiektowe? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub wiedzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
84 oop 

9
Jaki jest Pythonic sposób na wstrzykiwanie zależności?
Wprowadzenie W przypadku języka Java Dependency Injection działa jako czysty OOP, tj. Udostępniasz interfejs do zaimplementowania, aw kodzie struktury akceptujesz instancję klasy, która implementuje zdefiniowany interfejs. Teraz w przypadku Pythona możesz zrobić to samo, ale myślę, że ta metoda była zbyt dużym narzutem w przypadku Pythona. Jak więc zaimplementowałbyś to …

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.