composition

    2

    1답변

    나는 종종이 문제에 직면한다. 이제 나는이 수업을 가정 해 봅시다 : class B { public: virtual std::string className(){return "B";} }; class A { public: A() : _B(new B) {} virtual std::stri

    1

    2답변

    점과 선이라는 두 개의 클래스가 있다고 가정 해보십시오. Line 클래스에는 두 개의 생성자가 있습니다. 이것은 Point 클래스의 코드입니다. // The Point class definition public class Point { // Private member variables private int x, y; // (x, y) c

    0

    3답변

    저는 관찰자 패턴 디자인을 읽었으며 한 클래스가 다른 클래스의 메소드를 부모/자식이 아닌 다른 메소드의 메소드라고 부르는 논리를 이해할 수 없었습니다. 예를 들어 회사 및 직원 클래스는 다음과 같습니다. public class Company { String name; public void hire() { System.out.p

    0

    1답변

    다른 클래스를 멤버로 갖는 외부 클래스가 있습니다 (상속을 통한 기본 구성에 이어). 이제 클래스 내의 외부 클래스의 메서드를 호출해야합니다. class Outer { var $inner; __construct(Inner $inner) { $this->inner = $inner; } function outer

    2

    1답변

    다단계 상속 대신 컴포지션을 통해 다형성 동작을 얻고 싶습니다. 아래 예제 코드에서 bluerectangle은 직사각형에서 파생되고 bluecircle은 원에서 파생됩니다. 그래서 문제는 상속 계층 구조에서 같은 깊이를 가질 수 있기 때문에 다중 레벨 상속 대신 합성을 사용하여 계층 구조 수준을 줄이는 것입니다. 여기서 구성을 사용하여 다형성 동작을 달성

    0

    2답변

    UML 클래스 다이어그램에서 하나의 클래스로 이어질 수있는 두 가지 가능한 compistion 관계를 갖는 것이 기술적으로 정확합니까? I.E. 인벤토리 클래스가 있는데 인벤토리 클래스의 구성을 가지고 있습니다. 나는 같은 관계를 원하지만 컨테이너 클래스가 인벤토리를 대체하려고합니다. 그래서 두 가지 작곡을 사용할 수 있습니까? 아니면이를 집계로 바꾸어야합

    0

    1답변

    모든 UML 패턴을 합성 중입니다 - 어댑터 패턴, Commander 패턴, 래퍼 패턴과 유사합니다. 제 질문은 선호되는 구성 또는 집합입니다. 또한, 그렇게 선호되는 이유는 무엇입니까?

    3

    2답변

    OOP 구성에 관한 질문이 있습니다. 어머니의 어머니가 0 명과 어린이가 더 많고 어린이에게 생물학적 어머니가 하나 뿐인 경우를 가정 해 보겠습니다. public class Mother : ObservableObject { // [...] ObservableCollection<Child> Children {get; set;} }

    0

    1답변

    이 질문은 기본적으로 언어와 관련이 없지만 OOP를 사용하고 GUI를 만들 수있는 언어를 대상으로합니다. 그럼에도 불구하고 예제를 제공해야한다면 Java를 참조로 사용할 것입니다. 클린 코드가 우리에게 가르쳐주는 것처럼 구성은 상속에 우선합니다. 이제는 GUI 개발을 목표로하는이 주제에 대한 많은 블로그 기사가 있습니다. 내가 지금까지 읽은 문장 중 가장

    0

    1답변

    UML의 일반화, 집계 및 추상 클래스에 대해 다소 혼란 스럽습니다. 일반화를 통해 "은"- 관계입니다. 학생 은 사람이고 교사는 은 사람입니다. 따라서 학생과 교사는 모두 하위 클래스 인 반면, 사람은 수퍼 클래스가됩니다. 집계에 따르면, 이것은 내가 이해하는 것입니다. 구성에 비해 "부드러운"관계입니다. 예 : 손가락이없는 손 (집계)을 가질 수 있지만