«oop» 태그된 질문

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

9
왜 파이썬 코드가 길이 메소드 대신 len () 함수를 사용합니까?
파이썬에는 len()문자열의 크기를 결정하는 데 사용되는 함수 가 있다는 것을 알고 있지만 왜 문자열 객체의 메소드가 아닌지 궁금합니다. 최신 정보 좋아, 나는 내가 당혹스럽게 착각했다는 것을 깨달았다. __len__()실제로는 문자열 객체의 메서드입니다. 문자열 객체에서 len 함수를 사용하여 파이썬에서 객체 지향 코드를 보는 것이 이상하게 보입니다. 또한 __len__len 대신 이름 으로 보는 …

4
물체를 수화시키는 것은 무엇을 의미합니까?
누군가 수분을 공급하는 것에 대해 이야기 할 때, 그것은 무엇을 의미합니까? 웹에서 Hydrate라는 Java 프로젝트를보고 다른 표현간에 데이터를 변환합니다 (RDMS에서 OOPS에서 XML로). 이것이 객체 수화의 일반적인 의미입니까? 표현간에 데이터를 변환하기 위해? 저장된 표현에서 객체 계층 구조를 재구성하는 것을 의미 할 수 있습니까?
204 java  oop 

15
게터와 세터?
나는 PHP 개발자가 아니므로 PHP에서 개인 필드 (좋아하는 방식)와 함께 순수한 OOP 스타일로 명시적인 getter / setter를 사용하는 것이 더 인기가 있는지 궁금합니다. class MyClass { private $firstField; private $secondField; public function getFirstField() { return $this->firstField; } public function setFirstField($x) { $this->firstField = $x; } public function getSecondField() { return …
203 php  oop  coding-style 



7
Aspect 지향 프로그래밍 vs. 객체 지향 프로그래밍
이곳과 전세계의 대부분의 개발자와 마찬가지로, OOP (Object-Oriented Programming) 기술을 사용하여 수년 동안 소프트웨어 시스템을 개발해 왔습니다. 따라서 AOP (Aspect-Oriented Programming)는 기존 OOP가 완전히 또는 직접적으로 해결되지 않는 많은 문제를 해결한다는 사실을 읽습니다. 나는이 AOP 패러다임의 열쇠를 배우려고 노력하는 많은 정보를 읽었고 같은 장소에 있기 때문에 실제 응용 프로그램 개발에서의 이점을 …
199 oop  aop  paradigms 


9
왜 파이썬 메소드에 "self"인수가 명시 적으로 필요합니까?
파이썬에서 클래스에 메소드를 정의 할 때 다음과 같이 보입니다 : class MyClass(object): def __init__(self, x, y): self.x = x self.y = y 그러나 C #과 같은 다른 언어에서는 메소드 프로토 타입에서 인수로 선언하지 않고 메소드가 "this"키워드를 사용하여 바인딩 된 오브젝트에 대한 참조가 있습니다. 이것은 파이썬에서 의도적 인 언어 디자인 결정입니까, …
197 python  oop  methods  self 

24
인터페이스 생성시기를 어떻게 알 수 있습니까?
개발 학습에서 인터페이스에 대해 더 많이 배워야 할 것 같은 시점에 있습니다. 나는 종종 그들에 대해 읽었지만 그것을 이해할 수없는 것처럼 보입니다. 나는 'Walk', 'Run', 'GetLegs'등과 같은 것들을위한 IAnimal 인터페이스를 가진 Animal base class와 같은 예제를 읽었습니다. 여기!" 내가 무엇을 놓치고 있습니까? 내가 이해하기 어려운 개념 인 이유는 무엇입니까? 나는 …

20
Java에서 객체와 같은 구조
객체와 같은 구조체를 만드는 Java 방식과 완전히 반대입니까? class SomeData1 { public int x; public int y; } 접근 자와 뮤 테이터가 더 많은 클래스가 Java와 비슷하다는 것을 알 수 있습니다. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x; private int y; …
195 java  oop  struct 

25
Java에 적용 가능한 경우 "최종"수정 자 사용 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
194 java  oop 


13
무효가 아닌 메소드 컴파일에서 누락 된 리턴 문
void 가 아닌 메소드 에 return 문 이 누락 되어 코드가 여전히 컴파일 되는 상황이 발생했습니다 . while 루프 이후의 명령문은 도달 할 수 없으며 (데드 코드) 절대 실행되지 않습니다. 그러나 컴파일러가 왜 무언가를 반환하는 것에 대해 경고하지 않습니까? 아니면 왜 언어를 사용하여 무한 루프를 가지고 있고 아무것도 반환하지 않는 …
189 java  c#  oop 

13
std :: vector에서 상속하지 않아야합니다.
좋아, 이것은 고백하기가 정말로 어렵지만, 나는 지금부터 물려받을 강한 유혹을 받는다 std::vector. 벡터에 대해 약 10 개의 사용자 정의 알고리즘이 필요하며 벡터의 직접 멤버가되기를 바랍니다. 그러나 당연히 나는 나머지 std::vector인터페이스 를 원합니다 . 법을 준수하는 시민으로서의 첫 번째 아이디어 std::vector는 MyVector수업에 회원 을 두는 것이 었습니다 . 그러나 모든 std …
189 c++  oop  inheritance  stl  vector 

12
DDD-엔티티가 리포지토리에 직접 액세스 할 수없는 규칙
도메인 기반 디자인에서있을 것 같습니다 제비 의 계약 이 엔티티해야하지 액세스 저장소 직접. 이것은 Eric Evans Domain Driven Design 서적 에서 나왔습니까 아니면 다른 곳에서 나왔습니까? 그 뒤에 추론에 대한 좋은 설명이 어디에 있습니까? 편집 : 명확히하기 위해 : 비즈니스 논리와 별도의 계층으로 데이터 액세스를 분리하는 고전적인 OO 관행에 대해 …

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