CategoryTips/ETC (38)

UML에 대해서

UML(Unified Modeling Language)- 시스템을 시각화하거나 시스템의 사양이나 설계를 문서화하기 위한 표현방법이다. 클래스 다이어그램- 클래스나 인스턴스, 인터페이스 등의 정적인 관계를 표현한 것. 클래스 다이어그램(Class Diagram)은 시스템의 정적인 상태인 논리적인 구조(클래스)를 표현합니다. Class, Interface, Collaboration 간의 관계를 나타내며, 객체지향 개발에서 가장 공통적으로 많이 사용합니다. 클래스 다이어그램을 구성하는 것은 클래스와 관계입니다. 클래스 다이어그램은 다음과 같은 특징을 가집니다.시스템의 요구사항에 표현된 작업 즉, 시스템이 처리해야 하는 작업에 대한 책임을 분할모델은 점점 증가되며 관련된 클래스들 끼리 패키지화클래스를 너무 작게..

객체지향 방법론 중

OCPOpen-Closed-Principle 개방, 폐쇠의 원리 : 클래스는 확장에 열려 있고, 수정에는 닫혀 있어야 한다.: 클래스를 만들고 나면, 클래스의 메서드 같은 내부적으로 변형이 없어야 한다.그러나 그 클래스에서 새로운 기능을 구현할 수 있는 방법이 열려 있다. -> 집 열심히 만들었는데.. 집의 내부 나무, 부수고, 벽지 뜯어내고 다시 벽지를 붙이고 집을 보수하는것과집에다가 스티커를 붙이거나, 간단한 못을 박을때, 집에다가 가구를 넣을때를 비유하면 됨... 진짜 짐 옮기는건 쉽지만, 집 때려 부수고 보수 공사하면 고생이 이만 저만이 아님 ! DRYDon't Repeat Yourself 반복 금지의 원리 : 공통되는 부분을 추출하여 추상화하고 한 곳에 두어 중복 코드를 피하라똑같은 기능의 중복..