«oop» 태그된 질문

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

13
명명 클래스-모든 것을“<WhatEver> Manager”라고 부르는 것을 피하는 방법? [닫은]
현재로서는이 질문이 Q &amp; A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

22
'자기'라는 단어의 목적은 무엇입니까?
self파이썬 에서 단어 의 목적은 무엇입니까 ? 나는 그것이 그 클래스에서 생성 된 특정 객체를 참조한다는 것을 이해하지만, 왜 그것이 모든 함수에 매개 변수로 명시 적으로 추가되어야하는지 알 수 없습니다. 예를 들어, Ruby에서는 다음과 같이 할 수 있습니다. class myClass def myFunc(name) @name = name end end 아주 쉽게 이해할 …
1130 python  class  oop  self 

28
기능 프로그래밍이 GoF 디자인 패턴을 대체합니까?
작년에 F # 과 OCaml을 배우기 시작한 이후 , 디자인 패턴 (특히 Java)이 명령형 언어에서 누락 된 기능에 대한 해결책이라고 주장하는 수많은 기사를 읽었습니다. 내가 찾은 한 기사 는 상당히 강력한 주장을합니다 . 내가 만난 대부분의 사람들 은 Gang of Four (GoF) 의 Design Patterns 책 을 읽었습니다 . 자존심있는 …


17
공공, 개인 및 보호의 차이점은 무엇입니까?
언제, 왜 클래스 내 public에서 private, 및 protected함수와 변수를 사용해야 합니까? 그들 사이의 차이점은 무엇입니까? 예 : // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; protected function doSomething() { // ... }
988 php  oop  private  public  protected 

16
믹스 인이란 무엇이며 왜 유용합니까?
" Programming Python "에서 Mark Lutz는 "mixins"를 언급합니다. 나는 C / C ++ / C # 배경에서 왔으며 이전 용어를 듣지 못했습니다. 믹스 인이란 무엇입니까? 이 예제 의 행 사이를 읽으면 (매우 길기 때문에 연결되어 있음), '상당한'하위 클래스와 달리 클래스를 확장하기 위해 다중 상속을 사용하는 경우라고 가정합니다. 이게 옳은 거니? …



30
“인터페이스 프로그래밍”이란 무엇입니까?
나는 이것이 몇 번 언급 된 것을 보았고 그것이 무엇을 의미하는지 명확하지 않다. 언제, 왜 이렇게 하시겠습니까? 나는 인터페이스가 무엇을하는지 알고 있지만, 이것에 대해 명확하지 않다는 사실은 내가 올바르게 사용하는데 빠졌다고 생각합니다. 당신이해야한다면 그냥 그렇습니까? IInterface classRef = new ObjectWhatever() 구현하는 클래스를 사용할 수 IInterface있습니까? 언제해야합니까? 내가 생각할 수있는 유일한 …

8
객체의 속성을 기준으로 객체 목록을 정렬하는 방법은 무엇입니까?
객체 자체의 속성별로 정렬하려는 Python 객체 목록이 있습니다. 목록은 다음과 같습니다. &gt;&gt;&gt; ut [&lt;Tag: 128&gt;, &lt;Tag: 2008&gt;, &lt;Tag: &lt;&gt;, &lt;Tag: actionscript&gt;, &lt;Tag: addresses&gt;, &lt;Tag: aes&gt;, &lt;Tag: ajax&gt; ...] 각 객체에는 개수가 있습니다. &gt;&gt;&gt; ut[1].count 1L 카운트를 내림차순으로 정렬해야합니다. 이에 대한 몇 가지 방법을 보았지만 Python에서 모범 사례를 찾고 있습니다.
804 python  list  sorting  oop  count 

18
파이썬에서 __init__과 self는 무엇을합니까?
저는 파이썬 프로그래밍 언어를 배우고 있으며 완전히 이해하지 못하는 것을 발견했습니다. 같은 방법으로 : def method(self, blah): def __init__(?): .... .... 무엇을 self합니까? 그것은 무엇을 의미합니까? 필수입니까? 뭐라고를 않는 __init__방법은 무엇입니까? 왜 필요한가요? (기타.) 나는 그들이 OOP 구조 일지 모른다고 생각하지만, 많이 모른다.
791 python  oop  self 

4
함수형 프로그래밍 대 객체 지향 프로그래밍
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 나는 지금까지 OO 프로그래밍에 주로 노출되어 왔으며 기능적 언어를 배우기를 고대하고 있습니다. 내 질문은 : 언제 객체 지향적 …

30
인터페이스 대베이스 클래스
언제 인터페이스를 사용해야하고 기본 클래스를 언제 사용해야합니까? 메소드의 기본 구현을 실제로 정의하지 않으려면 항상 인터페이스 여야합니까? 개와 고양이 수업이 있다면. PetBase 대신 IPet을 구현하고 싶은 이유는 무엇입니까? 애완 동물을 기준으로 애완 동물에 배치 할 수 있기 때문에 ISheds 또는 IBarks (IMakesNoise?)에 대한 인터페이스가 있음을 이해할 수 있지만 일반 애완 동물에 …


19
평범한 영어 모나드? (FP 배경이없는 OOP 프로그래머의 경우)
OOP 프로그래머가 (기능적 프로그래밍 배경없이) 이해한다는 관점에서 모나드는 무엇입니까? 어떤 문제를 해결하고 가장 많이 사용되는 장소는 무엇입니까? 편집하다: 내가 찾고있는 이해를 명확히하기 위해 모나드가있는 FP 응용 프로그램을 OOP 응용 프로그램으로 변환한다고 가정 해 봅시다. 모나드의 책임을 OOP 앱으로 포팅하기 위해 무엇을 하시겠습니까?

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