«oop» 태그된 질문

객체 지향 프로그래밍은 "객체"를 사용하는 프로그래밍 패러다임입니다.

4
언제 그리고 왜 수업을 봉인 하시겠습니까?
C # 및 C ++ / CLI에서 키워드 sealed(또는 NotInheritableVB)는 상속 가능성으로부터 클래스를 보호하는 데 사용됩니다 (클래스는 상속 할 수 없음). 객체 지향 프로그래밍의 한 기능이 상속이라는 것을 알고 있으며이 기능을 사용하는 sealed것이 상속을 중단한다고 생각합니다. 이점 sealed과 사용이 중요한시기 를 보여주는 예가 있습니까?
87 c#  .net  oop  c++-cli 

16
캡슐화와 추상화의 차이점
오늘 인터뷰를 했어요. 캡슐화 와 추상화 의 차이점에 대해 OOP 에서 질문을 받았습니다 . 나는 Encapsulation 이 기본적으로 데이터 멤버와 멤버 함수를 Class 라는 단일 단위로 바인딩 하는 것이라는 내 지식에 대해 그녀에게 대답했습니다 . 반면 추상화 및 구현의 숨기기 복잡성 기본적으로 사용자에 대한 접근의 용이성 제공합니다. 나는 그녀가 내 …

7
RuntimeException을 발생시키는 메소드가 메소드 서명에 표시해야합니까?
예를 들어 프레임 워크 / JDK의 많은 메소드에서 java.lang.SecurityException 그러나 이것은 메서드 서명에 표시되지 않습니다 (일반적으로 확인 된 예외에 대해 예약 된 관행이기 때문에). 메소드 sigs에서 RuntimeExceptions를 선언하면 많은 이점이 있다고 주장하고 싶습니다 (예를 들어 정적 유형 검사와 유사). 내가 술에 취했습니까?

30
다형성-단 두 문장으로 정의 [닫기]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문 개선 다른 정의와 설명을 살펴 보았지만 만족스러운 것은 없습니다. 누구나 코드 나 예제를 사용하지 않고 최대 …

7
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
루비의 싱글 톤 클래스는 정확히 무엇입니까?
Ruby의 싱글 톤 클래스는 그 자체로 클래스입니까? 모든 객체가 "클래스"에 속하는 이유입니까? 개념은 모호 하지만 클래스 메서드를 정의 할 수있는 이유 ( class foo; def foo.bar ...) 와 관련이 있다고 생각합니다 . Ruby의 싱글 톤 클래스는 무엇입니까?
85 ruby  oop  singleton 

7
캐스팅과 강제의 차이점은 무엇입니까?
저는 두 용어가 다양한 온라인 설명에서 거의 같은 의미로 사용되는 것을 보았습니다. 그리고 제가 참조한 대부분의 교과서 역시 그 차이에 대해 완전히 명확하지 않습니다. 여러분이 알고있는 차이점을 명확하고 간단하게 설명 할 수있는 방법이 있습니까? 유형 변환 ( 유형 캐스트 라고도 함 ) 다른 것을 예상하는 컨텍스트에서 한 유형의 값을 사용합니다. …
85 c#  oop 

9
Typescript : 두 클래스를 확장하는 방법은 무엇입니까?
시간을 절약하고 PIXI 클래스 (2d webGl 렌더러 라이브러리)를 확장하는 클래스간에 공통 코드를 재사용하고 싶습니다. 개체 인터페이스 : module Game.Core { export interface IObject {} export interface IManagedObject extends IObject{ getKeyInManager(key: string): string; setKeyInManager(key: string): IObject; } } 내 문제는 코드 내부에 있다는 것입니다 getKeyInManager및 setKeyInManager변경되지 않습니다 내가하지 그것을 복제, 재사용하려면, …

25
디자인 패턴 학습 / 구현 (초보자 용) [닫기]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

11
CoffeeScript의 비공개 멤버?
누군가 CoffeeScript에서 비공개 비 정적 멤버를 만드는 방법을 알고 있습니까? 현재 저는 이것을하고 있는데, 클래스 외부에서 사용해서는 안된다는 것을 명확히하기 위해 밑줄로 시작하는 공용 변수를 사용합니다. class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name 클래스에 변수를 넣으면 정적 멤버가되지만 어떻게 비 정적으로 만들 수 있습니까? "멋지다"지 않고도 가능합니까?

15
코드를 작성하기 전에 애플리케이션의 아키텍처를 어떻게 계획합니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문 개선 내가 고민하는 한 가지는 코드를 작성하기 전에 애플리케이션의 아키텍처를 계획하는 것입니다. 애플리케이션이해야 할 일을 좁히기위한 …

15
어댑터-어댑터 패턴의 실제 예 [닫힘]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 십오일 전에 . 이 질문 개선 팀 에 어댑터 패턴 사용을 시연하고 싶습니다 . 온라인에서 많은 책과 기사를 읽었습니다. 모두가 개념 (모양, 메모리 카드, …

9
의존성 주입을위한 파이썬적인 방법은 무엇입니까?
소개 Java의 경우 Dependency Injection은 순수 OOP로 작동합니다. 즉, 구현할 인터페이스를 제공하고 프레임 워크 코드에서 정의 된 인터페이스를 구현하는 클래스의 인스턴스를 수락합니다. 이제 Python의 경우 동일한 방식으로 수행 할 수 있지만 Python의 경우에는 그 방법이 너무 많은 오버 헤드라고 생각합니다. 그렇다면 파이썬 방식으로 어떻게 구현할까요? 사용 사례 이것이 프레임 워크 …

11
Java에서 자식 개체에 부모 참조를 할당하는 이유는 무엇입니까?
나는 아주 간단한 질문을하고 있지만 이것에 약간 혼란스러워합니다. 클래스가 있다고 가정합니다 Parent. public class Parent { int name; } 그리고 다른 수업이 있습니다 Child. public class Child extends Parent{ int salary; } 그리고 마지막으로 Main.java 클래스 public class Main { public static void main(String[] args) { Parent parent = new …

6
객체 지향 프로그래밍의 대안?
OOP는 오늘날 소프트웨어 설계에서 가장 많이 사용되는 프로그래밍 패러다임 일 것입니다. 내 질문은 – 어떤 다른 패러다임 이 그것과 경쟁 할 수 있고 OOP 대신에 설 수 있는가? 그 질문을 명확히하기 위해 다른 패러다임이 무엇인지 묻는 것이 아닙니다. 많이 있지만 어느 쪽인지 알고 싶습니다 ... 이론뿐만 아니라 실제로 사용되었습니다. OOP와 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.