사실상 및 기본의 다른 메소드에서 호출 할 수있는 메소드를 설명하는 데 사용되는 용어는 무엇입니까? 나는 콜백 (callback)이라고 불리는 것을 때때로 보았지만, 그 용어의 원래 정의와는 거리가 멀다. 이 장점이 패턴이라고 불리는 것은 확실하지 않지만 코드를보다 정확하게 설명하려고 노력 중입니다. 도와 주셔서 감사합니다! // Abstract class
C++에서 인터페이스는 모든 메소드가 순수 가상 인 클래스에 의해 구현 될 수 있습니다. class Lib::IFoo
{
public:
virtual void method() = 0;
};
: 이러한 클래스는 객체 라이브러리에서 다른 클래스와 함께 작동 할 수 있도록 구현해야하는지 방법을 설명하는 라이브러리의 일부가 될 수있는 지
NVI (Non-Virtual Interface)와 Template Method 패턴의 차이점은 무엇입니까? 그들은 매우 유사하게 보입니다. 그리고 나는 그것들이 기본적으로 동일하다는 것과 그것들이 어떻게 든 더 일반적 인 Template과 미묘하게 다르다는 것을 모두 읽었습니다.
나는 잠시 동안 D에 관심이 있었고 나는 얼마 전에 그것에 대해서 혼란스러워했다. 나는 그것을 다시보기 시작했고 실제로 달성하고자하는 것을 좋아하지만, 광산에 대한 선호하는 C + + 디자인 옵션 인 가상이 아닌 인터페이스에 대한 견해를 가지고 있습니다. 내가이 디자인에 대해 좋아하는 점은 상속 계층 구조의 "최상위"에서 발생하기 위해 사전 및 사후 조건