«oop» 태그된 질문

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

12
완벽한 OOP 애플리케이션을 만드는 방법 [닫기]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 개월 전 . 이 질문 개선 최근에 'x'라는 회사에 도전하고있었습니다. 그들은 나에게 몇 가지 질문을 보내고 하나만 해결하라고 …
98 c#  oop 


11
PHP의 다중 상속
PHP5가 여전히 다중 상속을 지원하지 않는다는 사실을 우회 할 수있는 좋고 깨끗한 방법을 찾고 있습니다. 다음은 클래스 계층 구조입니다. 메시지 -TextMessage -------- InvitationTextMessage -EmailMessage -------- InvitationEmailMessage 두 가지 유형의 Invitation * 수업은 공통점이 많습니다. 둘 다 상속받을 공통 부모 클래스 인 Invitation을 갖고 싶습니다. 안타깝게도 현재 조상 인 TextMessage 및 …
97 php  oop  inheritance 

13
인터페이스 내의 내부 클래스
인터페이스 내에서 내부 클래스 를 만들 수 있습니까? 가능하다면 인터페이스 객체를 만들지 않을 것이므로 왜 그런 내부 클래스 를 만들고 싶 습니까? 이러한 내부 클래스가 개발 프로세스에 도움이됩니까?


3
웹 MVC 애플리케이션에서 액세스 제어 목록을 어떻게 구현할 수 있습니까?
첫 번째 질문 MVC에서 가장 간단한 ACL을 구현하는 방법을 설명해 주시겠습니까? 다음은 Controller에서 Acl을 사용하는 첫 번째 방법입니다. <?php class MyController extends Controller { public function myMethod() { //It is just abstract code $acl = new Acl(); $acl->setController('MyController'); $acl->setMethod('myMethod'); $acl->getRole(); if (!$acl->allowed()) die("You're not allowed to do it!"); ... } …

9
긴 매개 변수 목록이있는 생성자를 사용하지 않고 크고 불변의 객체 만들기
불변 할 수있는 큰 (3 개 이상의 필드) 개체가 있습니다. 이 경우가 발생할 때마다 긴 매개 변수 목록으로 생성자 혐오감을 만드는 경향이 있습니다. 옳지 않고 사용하기 어렵고 가독성이 떨어집니다. 필드가 목록과 같은 일종의 수집 유형이면 더 나쁩니다. 단순 addSibling(S s)하면 객체 생성이 너무 쉬워 지지만 객체를 변경 가능하게 렌더링합니다. 그런 …
96 java  oop  scala  immutability 

18
개체 메서드 내에서 개체 속성에 어떻게 액세스합니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …
96 java  php  oop  theory 

3
LiveData의 별도 MutableLiveData 하위 클래스가있는 이유는 무엇입니까?
및 메서드를 공개 하는 것만 과 MutableLiveData는 다른 것처럼 보이지만 보호됩니다.LiveDatasetValue()postValue()LiveData 이러한 변경을 위해 별도의 클래스를 만들고 해당 메서드를 LiveData자체적 으로 공용으로 정의하는 것이 아닌 몇 가지 이유는 무엇입니까 ? 일반적으로 말하자면, 그러한 상속 형태 (특정 메서드의 가시성을 높이는 것이 유일한 변경 사항 임)는 잘 알려진 관행이며 유용 할 수있는 …


8
중재자 대 관찰자 객체 지향 디자인 패턴
나는 내 문제의 일부를 해결하기 위해 Gang Of Four를 읽고 있었고 Mediator 패턴을 발견했습니다. 이전에 일부 GUI 응용 프로그램을 만들기 위해 내 프로젝트에서 Observer 를 사용했습니다 . 나는 둘 사이에 큰 차이를 찾지 못해 약간 혼란스러워합니다. 차이점을 찾기 위해 탐색했지만 내 질문에 대한 적절한 대답을 찾을 수 없었습니다. 두 사람을 …



17
C #의 팩토리 패턴 : 팩토리 클래스에서만 개체 인스턴스를 만들 수 있는지 확인하는 방법은 무엇입니까?
최근에 나는 내 코드의 일부를 보호하는 것에 대해 생각하고있다. 객체를 직접 만들 수는 없지만 팩토리 클래스의 일부 방법을 통해서만 만들 수있는 방법이 궁금합니다. "비즈니스 객체"클래스가 있고이 클래스의 모든 인스턴스가 유효한 내부 상태를 갖도록하고 싶습니다. 이를 달성하기 위해 생성자에서 객체를 생성하기 전에 몇 가지 검사를 수행해야합니다. 이 검사를 비즈니스 논리의 일부로 …

7
확장 된 PHP 클래스의 정적 호출에서 클래스 이름을 어떻게 얻을 수 있습니까?
두 가지 클래스가 있습니다 : Action및 MyAction. 후자는 다음과 같이 선언됩니다. class MyAction extends Action {/* some methods here */} 내가 필요한 것은 Action클래스의 메서드 (상속 된 클래스가 많고이 메서드를 모두 구현하고 싶지 않기 때문에 그 안에 만 있음)이며 정적 호출에서 클래스 이름을 반환합니다. 내가 말하는 내용은 다음과 같습니다. Class …
93 php  oop  inheritance 

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