'UML' 태그의 글 목록
본문 바로가기
728x90
반응형

UML3

22.03.05_템플릿메소드 01. 템플릿메소드패턴 소개 알고리즘의 구조라고 하는 그 구조를 읽어 오고 처리하는 것을 템플릿으로 제공 그 중에서 구체적인 방법을 제공하고 처리하는 방법을 서브클래스가 구체적으로 구현 할 수 있게 하는 패턴 알고리즘 구조를 서브 클래스가 확장할 수 있도록 템플릿으로 제공하는 방법 추상클래스는 템플릿을 제공하고 하위 클래스는 구체적인 알고리즘을 제공 02.템플릿메소드패턴 적용하기 비슷한 코드인데 3-4줄 정도가 다를때 적용하기 좋은 패턴 템플릿메소드패턴 적용전 namespace AddTest; public class Add { private int[] _numbers; public Add(int[] numbers) { _numbers = numbers; } public int Result() { int .. 2022. 3. 6.
22.03.04_클래스다이어그램 01.클래스다이어그램이란? 1. 문제 해결을 위한 도메인 구조를 나타내어 보이지 않는 도메인 안의 개면과 같은 추상적인 개념을 기술하기 위해 2.소프트웨어의 설계 혹은 완성된 소프트웨어의 구현 설명을 목적으로 할 수 있음 시스템에서 사용되는 객체타입(클래스)을 정의하고 그들 간에 존재하는 정적인 관계를 다양한 방식으로 표현한 다이어그램 클래스 다이어그램은 객체지향 SW시스템을 분석하고 설계하는 데 사용되는 핵심적인 모델 객체지향 SW시스템은 클래스와 그 관계로 뼈대가 구성되기 때문에 이를 정의한 클래스 다이어그램은 곧 시스템의 구현될 모습을 정의한 것임 클래스 다이어그램은 분석되거나 설계되는 모든 클래스를 한장의 다이어그램으로 정의한것 클래스의 정적인 정의와 관계를 표현 객체가 아닌 클래스는 본질적으로 .. 2022. 3. 4.
22.03.03_UML이란 01.UML이란? Unified Modeling Language 프로그램 설계를 표현하기 위해 사용하는 주로 그림으로 된 표기법을 의미 객체지향 언어와 밀접한 관련이 있기에 객체지향 모델링 언어라고 함 소프트웨어 시스템, 업무 모델링, 시스템의 산출물을 규정하고 시각화하며 문서화하는 언어 프로그래밍 언오는 아님 모델링 언어일뿐 방법론은 아님 02.사용이유 소프트웨어 시스템을 구축하기 전에 모델을 설계하는 것은 건물을 지을때 청사진을 그리는 것과 마찬가지로 필수적인 일임 좋은 모델은 아키텍처를 건전하게 하고 프로젝트 팀의 의사소통을 원할히 하는데에 있어서 필수적임 한번에 이해하기 힘든 복잡한 시스템이 늘어나면서 시각적 모델링은 필수가 되고 있음 03. 클래스간의 관계 관계UML표기 Generalizatio.. 2022. 3. 4.
728x90
반응형