나를 기록하다
article thumbnail
[디자인 패턴] Iterator 패턴
Java/디자인 패턴 2023. 11. 21. 13:16

Iterator 패턴 무엇인가 많이 모여 있을 때 이를 순서대로 가리키며 전체를 검색하고 처리를 반복하는 것. 예제 프로그램 책장(BookShelf) 안에 책(Book)을 넣고, 책 이름을 차례대로 표시하는 프로그램 이름 설명 Iterable 집약체를 나타내는 인터페이스(java.lang 패키지) 예제 프로그램에서는 Iterable으로 사용 Iterator 처리를 반복하는 반복자를 나타내는 인터페이스(java.util 패키지) 예제 프로그램에서는 Iterator으로 사용 Book 책 클래스 BookShelf 책장 클래스 BookeShelfIterator 책장을 검색하는 클래스 Main 동작 테스트용 클래스 Iterable 인터페이스 처리를 반복할 대상을 나타내는 것, java.lnag 패키지에 선언되어 ..

article thumbnail
[디자인 패턴] UML에 대해서
Java/디자인 패턴 2023. 11. 20. 19:07

UML Unified Modeling Language의 줄임말, 시스템을 시각화하거나 사양 및 설계를 문서화하기 위한 표현 방법 디자인 패턴에 등장하는 클래스나 인스턴스의 관계를 나타내기 위해 UML을 이용한다. UML의 속성(attribute)은 Java의 필드(field), UML의 조작(operation)은 Java의 메서드(method)이다. 클래스 다이어그램 UML의 클래스 다이어그램 클래스나 인스턴스, 인터페이스 등의 정적인 관계를 나타낸 것 클래스와 계층 관계 abstract class ParentClass { int field1; static char field2; abstract void methodA(); double methodB() { // ... } } class ChildClas..

profile on loading

Loading...