«polymorphism» 태그된 질문

4
적절한 방법으로 조건부를 다형성으로 대체 하시겠습니까?
프로토콜 (Swift 프로그래밍 언어 측면에서 두 가지 클래스 Dog와 Java / C #의 인터페이스)을 Cat준수하는 클래스 를 모두 고려하십시오 Animal. 우리는 개와 고양이의 혼합 목록을 보여주는 화면이 있습니다. 거기 Interactor클래스는 뒤에서 그 핸들 로직은. 이제 고양이를 삭제하려고 할 때 사용자에게 확인 알림을 표시하려고합니다. 그러나 경고없이 개를 즉시 삭제해야합니다. 조건부가있는 방법은 …

4
Java 인스턴스를 대체 하시겠습니까?
그래서 저는 실제 (학업 프로젝트를 제외하고) 프로그래밍에 익숙하지 않으며 instanceof특정 객체가 어떤 클래스인지 결정하는 데 사용하는 것이 좋지 않다는 많은 게시물을 보았습니다 . 내 상황은 기본 제품 클래스, 그중 하나를 확장하고 다른 하나를 확장하는 세 가지 클래스가 있다는 것입니다. 이것들은 모두 데이터베이스의 동일한 테이블에 저장되어 있으며 각각의 메소드를 사용하여 데이터를 …

4
라이브러리 분리를 허용하면서 다형성 동작을위한 디자인 패턴
Item클래스 의 계층 구조가 있다고 가정 해 봅시다 Rectangle, Circle, Triangle. 나는 그것들을 그릴 수 있기를 원하므로 첫 번째 가능성은 Draw()각각에 가상 방법을 추가하는 것입니다 . class Item { public: virtual ~Item(); virtual void Draw() =0; }; 그러나 Core 라이브러리에는 기본 표현 만 포함되어 있지만 그리기 기능을 별도의 Draw 라이브러리로 …

3
서로 다른 종속성에 필요한 동일한 기능을 제공하는 두 구성 요소
Zend Framework 1과 Doctrine2를 ORM 레이어로 사용하여 PHP로 응용 프로그램을 작성하고 있습니다. 모든 것이 잘 진행되고 있습니다. 이제 ZF1과 Doctrine2는 모두 자체 캐싱 구현과 함께 제공됩니다. 나는 두 가지 모두를 평가했으며, 각각 고유의 장단점이 있지만, 내 단순한 요구를 위해 다른 것보다 우월하지는 않습니다. 두 라이브러리 모두 구현이 아닌 해당 인터페이스에 …

1
암시 적 인터페이스와 명시 적 인터페이스
나는 컴파일 타임 다형성과 런타임 다형성의 실제 한계를 이해한다고 생각합니다. 그러나 명시 적 인터페이스 (런타임 다형성, 즉 가상 함수 및 포인터 / 참조)와 암시 적 인터페이스 (컴파일 타임 다형성, 즉 템플릿)의 개념적 차이점은 무엇입니까 ? 내 생각은 동일한 명시 적 인터페이스를 제공하는 두 개의 객체는 동일한 유형의 객체 (또는 공통 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.