«oop» 태그된 질문

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

6
명명되지 않은 네임 스페이스가 사용되는 이유와 장점은 무엇입니까?
방금 새로운 C ++ 소프트웨어 프로젝트에 참여했으며 디자인을 이해하려고합니다. 이 프로젝트는 이름없는 네임 스페이스를 자주 사용합니다. 예를 들어, 클래스 정의 파일에서 다음과 같은 것이 발생할 수 있습니다. // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); } newusertype::newusertype(...) {... 명명되지 않은 네임 스페이스를 사용하게 만드는 디자인 고려 …
242 c++  oop  namespaces 

22
여러 필드로 개체를 비교하는 방법
다음과 같이 비교할 수있는 여러 필드가있는 개체가 있다고 가정합니다. public class Person { private String firstName; private String lastName; private String age; /* Constructors */ /* Methods */ } 따라서이 예에서는 다음과 같은 질문을합니다. a.compareTo(b) > 0 a의 성이 b보다 앞에 오거나 a가 b보다 오래된 지 등을 묻는 것일 수 …
237 java  oop 

23
객체 지향 프로젝트를 어떻게 디자인합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문을 개선하십시오 많은 클래스가 있고 확장 가능 해야하는 큰 프로젝트 (나를 위해)를 작업하고 있지만 프로그램 계획 방법과 …


15
PHP에서 인터페이스의 요점은 무엇입니까?
인터페이스를 사용하면이를 구현하는 클래스의 메소드를 정의하는 코드를 작성할 수 있습니다. 그러나 이러한 메소드에는 코드를 추가 할 수 없습니다. 추상 클래스를 사용하면 메소드에 코드를 추가하는 것과 동일한 작업을 수행 할 수 있습니다. 이제 추상 클래스로 동일한 목표를 달성 할 수 있다면 왜 인터페이스 개념이 필요한가? 나는 그것이 C ++에서 Java에 이르기까지 …
224 php  oop  interface  theory 

12
두 개의 PHP 객체를 병합하는 가장 좋은 방법은 무엇입니까?
우리는 두 개의 PHP5 객체를 가지고 있으며 하나의 내용을 두 번째로 병합하고 싶습니다. 하위 클래스에 대한 개념이 없으므로 다음 주제에서 설명하는 솔루션을 적용 할 수 없습니다. PHP 객체를 다른 객체 유형으로 복사하는 방법 //We have this: $objectA->a; $objectA->b; $objectB->c; $objectB->d; //We want the easiest way to get: $objectC->a; $objectC->b; $objectC->c; …
222 php  oop  object 


15
파이썬 함수 오버로딩
파이썬이 메소드 오버로드를 지원하지 않는다는 것을 알고 있지만 훌륭한 파이썬 방식으로는 해결할 수없는 문제가 발생했습니다. 캐릭터가 다양한 총알을 쏠 필요가있는 게임을 만들고 있는데이 총알을 만들기 위해 다른 기능을 어떻게 작성합니까? 예를 들어 주어진 속도로 A 지점에서 B 지점으로 이동하는 총알을 만드는 기능이 있다고 가정합니다. 다음과 같은 함수를 작성합니다. def add_bullet(sprite, …

13
C ++ STL이 왜 템플릿에 크게 의존하고 있습니까? (* 인터페이스 *가 아님)
의무적 인 이름 (표준 템플릿 라이브러리)을 제외하고는 ... C ++은 처음에 OOP 개념을 C에 제시하려고했습니다. 즉, 클래스 및 클래스 계층 구조를 기반으로 특정 엔터티가 수행 할 수있는 작업과 수행 할 수없는 작업을 알 수 있습니다. 다중 상속의 문제와 C ++이 인터페이스 개념을 다소 어색한 방식으로 (자바와 비교하여) 지원한다는 사실로 인해 …
211 c++  oop  templates  stl 


3
프로토 타입 기반 대 클래스 기반 상속
JavaScript에서 모든 객체는 동시에 인스턴스와 클래스입니다. 상속을 위해 모든 객체 인스턴스를 프로토 타입으로 사용할 수 있습니다. 파이썬, C ++ 등에서는 별도의 개념으로 클래스와 인스턴스가 있습니다. 상속을 수행하려면 기본 클래스를 사용하여 새 클래스를 작성해야하며,이를 사용하여 파생 인스턴스를 생성 할 수 있습니다. JavaScript가 왜이 방향으로 진행 되었습니까 (프로토 타입 기반 객체 방향)? …

22
C #에서 C ++ 스타일의 'friend'키워드를 제공하지 않는 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문을 개선하십시오 C ++ 친구 키워드는 A가 있습니다 class A지정 class B의 친구로. 이것으로 /의 멤버에 Class …
208 c#  c++  design-patterns  oop  friend 

4
__getattr__과 __getattribute__의 차이점 이해
나는 사이의 차이를 이해하려고 __getattr__하고 __getattribute__, 그러나, 나는 그것을 실패하고있다. 대답 스택 오버플로 질문에 차이 __getattr__대는__getattribute__ 말합니다 : __getattribute__객체의 실제 속성을보기 전에 호출되므로 올바르게 구현하기가 까다로울 수 있습니다. 무한 재귀로 매우 쉽게 끝날 수 있습니다. 나는 그것이 무엇을 의미하는지 전혀 모른다. 그런 다음 계속 말합니다. 당신은 거의 확실하게 원합니다 __getattr__. …



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