반응형

클래스 다이어그램 13

19. 택배 요금 계산 시뮬레이션 C#

소스 코드 City.cs using System; namespace 택배_요금_계산_시뮬레이션 { public class City { readonly double relative_position; public string Name { get; private set; } public City(string name, double relative_position) { Name = name; this.relative_position = relative_position; } public double CalculateDistance(City city) { double distance = relative_position - city.relative_position; return Math.Abs(distance); }..

[016] 의존(Dependency) 관계 실습

소스 코드 Item.cs namespace 의존_관계 { public class Item { string text; public string Text { get { return text; } set { text = value; BindingSystem.ChangedValue(this); } } public Item(string text) { this.text = text; } public override string ToString() { return text; } } } ItemControl.cs using System; namespace 의존_관계 { public class ItemControl { bool isshow; public Item Item { get; set; } public string..

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

소스 코드 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); T..

[014] C# 직접 연관 관계(Direct Association) 실습 – 계산기, 사각형

소스 코드 Rectangle.cs namespace 직접_연관_관계_실습 { class Rectangle { public int Height { get; private set; } public int Width { get; private set; } public Rectangle(int height, int width) { Height = height; Width = width; } } } Calculator.cs namespace 직접_연관_관계_실습 { class Calculator { public int CalculateArea(Rectangle rectnagle) { int width = rectnagle.Width; int height = rectnagle.Height; return width ..

[011] C# 일반화(Generalization) 관계 실습 - 포유류, 사자, 호랑이

소스 코드 Mammal.cs using System; namespace 일반화_관계_실습 { abstract class Mammal { public abstract void Cry(); public void Nurse() { Console.WriteLine("새끼에게 젖을 물리다."); } } class Tiger:Mammal { public override void Cry() { Console.WriteLine("어흥~ 난 호랑이야."); } } class Lion:Mammal { public override void Cry() { Console.WriteLine("어흥~ 난 사자야."); } } } Program.cs //http://ehpub.co.kr //실습으로 다지는 C# //일반화 관계 실습..

[C++ 소스] 의존(DEPENDENCY) 관계, 공장과 상품

[C++ 소스] 의존(DEPENDENCY) 관계, 공장과 상품 //Product.h#pragma once#include #include using namespace std;class Product{ string name; int price; const int pnum;public: Product(string name,int price,int pnum); void View()const; }; //Product.cpp#include "Product.h" Product::Product(string name,int price,int pnum):pnum(pnum){ this->name = name; this->price = price;}void Product::View()const{ coutView(); Prod..

C++/디딤돌 C++ 2016.12.18

[C++ 소스] 직접 연관(DIRECTED ASSOCIATION) 관계, 회사와 직원

[C++ 소스] 직접 연관(DIRECTED ASSOCIATION) 관계, 회사와 직원"회사는 직원의 집합체이며 회사는 직원에게 명령을 내릴 수 있다."회사와 직원은 집합 관계이면서 직접 연관 관계이다. //Worker.h#pragma once#include #include using namespace std;class Worker{ string name;public: Worker(string name); void Work(); string GetName()const; }; //Worker.cpp#include "Worker.h"Worker::Worker(string name){ this->name = name;}void Worker::Work(){ coutInWorker(new Worker("강감찬"))..

C++/디딤돌 C++ 2016.12.18
반응형