«oop» 태그된 질문

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

12
문자열로 PHP 클래스 속성 가져 오기
문자열을 기반으로 PHP에서 속성을 얻는 방법은 무엇입니까? 전화하겠습니다 magic. 그래서 무엇 magic입니까? $obj->Name = 'something'; $get = $obj->Name; 마치 ... magic($obj, 'Name', 'something'); $get = magic($obj, 'Name');
139 php  string  oop  properties 

16
C 클래스를 어떻게 구현합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 기각 . 이 질문을 개선하십시오 C (C ++ 또는 객체 지향 컴파일러 없음)를 사용해야하고 동적 메모리 할당이 없다고 가정하면 클래스를 구현하는 …
139 c  class  oop  embedded 

6
PHP에서 정적 클래스를 만들 수 있습니까 (C # 에서처럼)?
PHP에서 정적 클래스를 만들고 C #에서와 같이 동작하도록하고 싶습니다. 생성자는 클래스를 처음 호출 할 때 자동으로 호출됩니다. 인스턴스화가 필요하지 않습니다 이런 종류의 ... static class Hello { private static $greeting = 'Hello'; private __construct() { $greeting .= ' There!'; } public static greet(){ echo $greeting; } } Hello::greet(); // Hello …

11
PHP에서 데이터베이스에 액세스 할 수있는 싱글 톤의 사용 사례가 있습니까?
PDO를 통해 MySQL 데이터베이스에 액세스합니다. 데이터베이스에 대한 액세스를 설정하고 있으며 첫 번째 시도는 다음을 사용하는 것입니다. 내가 생각한 첫 번째 것은 global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } 이것은 나쁜 습관으로 간주됩니다. 약간의 검색 후, 나는 함께 결국 싱글 패턴 , 어떤 "클래스의 …

13
캡슐화 vs 추상화?
다음은 캡슐화 및 추상화에 대한 간략한 정의입니다. 추출: Java의 추상화 프로세스는 특정 세부 사항을 숨기고 오브젝트의 필수 기능 만 표시하는 데 사용됩니다. 즉, 객체 (인터페이스)의 외부 뷰를 처리합니다. 다른 사이트에서 이것을 볼 수있는 유일한 좋은 예는 인터페이스입니다. 캡슐화 : 기본적으로 private, public, protected 등과 같은 수정 자의 도움으로 객체 상태를 …
137 java  oop 

8
프록시와 데코레이터 패턴의 차이점
프록시 와 데코레이터 의 차이점은 무엇 입니까? 내가 볼 수있는 주요 차이점은 프록시 가 컴포지션을 사용 하고 데코레이터 가 집계 를 사용 한다고 가정 할 때 여러 (하나 이상의) 데코레이터 를 사용하여 기존 인스턴스 (장식)에 기능을 수정 / 추가 할 수 있다는 것이 분명해 보입니다. 프록시 는 프록시 클래스의 내부 …


7
객체 지향 분석 및 설계를 사용하여 엘리베이터 모델링 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문을 개선하십시오 객체 지향 디자인 및 분석과 관련하여 인터뷰 및 수업에서 일반적으로 사용되는 것으로 보이는 일련의 질문이 …


7
널 인수에 대한 메소드 오버로드
매개 변수와 함께 세 가지 방법을 추가했습니다. public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } 내가 호출 할 때 doSomething(null)컴파일러는 모호한 메소드 로 오류를 발생시킵니다 . 그래서 문제 때문에 Integer및 char[]방법이나 …
133 java  oop  null  overloading 

7
__init __ ()가 부모 클래스의 __init __ ()을 호출해야합니까?
나는 Objective-C 에서이 구성을 얻었습니다. - (void)init { if (self = [super init]) { // init class } return self; } 파이썬은 부모 클래스의 구현을 호출해야합니까 __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class 이것은에도 참 / 거짓의인가 __new__()와 __del__()? 편집 : 매우 유사한 질문이 있습니다 : 파이썬의 상속과 …
132 python  oop  superclass 



8
자바 : 정적 클래스?
유틸리티 함수로 가득 찬 클래스가 있습니다. 인스턴스를 인스턴스화하는 것은 의미 론적으로 의미가 없지만 여전히 메소드를 호출하고 싶습니다. 이것을 처리하는 가장 좋은 방법은 무엇입니까? 정적 클래스? 요약?
130 java  class  oop  static  utility 

3
앰퍼샌드로 PHP 기능을 시작한다는 것은 무엇을 의미합니까?
이 코드와 함께 Facebook 라이브러리를 사용하고 있습니다. class FacebookRestClient { ... public function &users_hasAppPermission($ext_perm, $uid=null) { return $this->call_method('facebook.users.hasAppPermission', array('ext_perm' => $ext_perm, 'uid' => $uid)); } ... } 함수 정의의 시작 부분에서 &는 무엇을 의미하며 이와 같은 라이브러리를 사용하는 방법은 무엇입니까?
129 php  oop 

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