C#/실습으로 다지는 C#

[015] C# 연관 관계(Association) 실습 – 의사, 약사

언제나휴일 2020. 4. 9. 10:32
반응형

연관 관계 클래스 다이어그램

소스 코드

Druggist.cs

using System;

namespace 연관_관계_실습
{
    class Druggist
    {
        public void WorkWith(Doctor doctor)
        {
            Console.WriteLine("약사 - WorkWith");
            doctor.WorkWith(this);
            Hasty();
        }
        public void Hasty()
        {
            Console.WriteLine("조재하다.");
        }
    }
}

Doctor.cs

using System;

namespace 연관_관계_실습
{
    class Doctor
    {
        public void WorkWith(Druggist druggist)
        {
            Console.WriteLine("의사 - WorkWith");
            druggist.WorkWith(this);
            Treatment();
        }
        public void Treatment()
        {
            Console.WriteLine("치료하다.");
        }
    }
}

Program.cs

//http://ehpub.co.kr
//실습으로 다지는 C#
//연관(Association) 관계 실습 - 의사, 약사

using System;

namespace 연관_관계_실습
{
    class Program
    {
        static void Main(string[] args)
        {
            Doctor doctor = new Doctor();
            Druggist druggist = new Druggist();
            Console.ReadKey();
            doctor.WorkWith(druggist);
        }
    }
}
반응형