디자인 패턴 학습을 시작하기 전에 클래스 다이어그램을 읽을 수 있습니다.

디자인 패턴을 학습하고 있으면 설명에 클래스도가 사용되는 경우가 많네요.
여러분은 클래스 다이어그램을 보고 개요를 이해한 다음 코드를 읽고 있습니까?
클래스 다이어그램을 읽는 방법을 이해해 두면 개요의 파악과 이해가 끝나므로, 디자인 패턴을 시작하기 전에 클래스 다이어그램을 읽을 수 있도록 해 두는 것이 좋습니다.
실제로 자신도 그렇게 함으로써 디자인 패턴을 이해할 때까지의 비용을 억제된 것처럼 느꼈습니다.

이 기사에서는 클래스 다이어그램을 읽을 때 필요한 최소한의 정보를 요약합니다.
원한다면 도움이 되십시오.

그림을 읽는 방법






그림에서 소스 코드를 상상해보십시오.



위에서 확인한 읽는 방법을 참고로 아래의 클래스 다이어그램은 어떤 소스 코드가 될지 상상해 봅시다.
샘플 코드는 PHP로 작성되었습니다.

클래스 다이어그램





소스 코드



ClassA.php
<?php
declare(strict_types=1);

abstract class ClassA
{
    private $attribute1;

    public abstract function operation1();

    public function operation2()
    {
        return true;
    }
}

ClassB.php
<?php
declare(strict_types=1);

class ClassB extends ClassA
{

    public function operation1()
    {
        // TODO: Implement operation1() method.
    }
}

InterfaceC.php
<?php
declare(strict_types=1);

interface InterfaceC
{
    public function operation3(ClassA $param);
}

ClassD.php
<?php
declare(strict_types=1);

class ClassD implements InterfaceC
{

    public function operation3(ClassA $param): int
    {
        // TODO: Implement operation3() method.
        $return_value = 0;

        return $return_value;
    }

    public static function operation4()
    {
        return new ClassE();
    }
}

어땠습니까?
클래스 다이어그램을 읽는 방법을 마스터하고 디자인 패턴 학습에 도움이 되시길 바랍니다.

좋은 웹페이지 즐겨찾기