디자인 패턴 학습을 시작하기 전에 클래스 다이어그램을 읽을 수 있습니다.
여러분은 클래스 다이어그램을 보고 개요를 이해한 다음 코드를 읽고 있습니까?
클래스 다이어그램을 읽는 방법을 이해해 두면 개요의 파악과 이해가 끝나므로, 디자인 패턴을 시작하기 전에 클래스 다이어그램을 읽을 수 있도록 해 두는 것이 좋습니다.
실제로 자신도 그렇게 함으로써 디자인 패턴을 이해할 때까지의 비용을 억제된 것처럼 느꼈습니다.
이 기사에서는 클래스 다이어그램을 읽을 때 필요한 최소한의 정보를 요약합니다.
원한다면 도움이 되십시오.
그림을 읽는 방법
그림에서 소스 코드를 상상해보십시오.
위에서 확인한 읽는 방법을 참고로 아래의 클래스 다이어그램은 어떤 소스 코드가 될지 상상해 봅시다.
샘플 코드는 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();
}
}
어땠습니까?
클래스 다이어그램을 읽는 방법을 마스터하고 디자인 패턴 학습에 도움이 되시길 바랍니다.
Reference
이 문제에 관하여(디자인 패턴 학습을 시작하기 전에 클래스 다이어그램을 읽을 수 있습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/AkitoTsukahara/items/f9a32f977a1b9435c14f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)