'자바' 태그의 글 목록 (3 Page)
본문 바로가기
728x90
반응형

자바112

2022-07-10-메멘토패턴-1부-패턴소개 01.메멘토패턴 객체내부의 상태를 외부에 저장하고 그 저장소의 정보를 보관하고 싶을때 사용하는 패턴 객체내부의 상태 외부에 저장하려면 그 것이 외부에 온전히 노출되어야하는데 캡슐레이션을 지키면서 공개안하면서 외부에 저장하고 그대로 복원하는 방법임 대개 IDE는 Undo, 게임 시 일시정지후 다시 진행할 수 있는 것이 있는데 그것을 토대로 설명할것임 02.코드로 알아보기 02.1 Client.java public class Client { public static void main(String[] args) { Game game = new Game(); game.setRedTeamScore(10); game.setBlueTeamScore(20); int blueTeamScore = game.getBlueT.. 2022. 7. 18.
2022-07-07-이터레이터패턴-3부-장점과단점 01.장점 집합 객체가 가지고 있는 객체들에 손쉽게 접근할 수 있다. 우리가 알아야하는것 집합 객체가 이터레이터로 제공했을때 이터레이터만 알면될뿐 무엇으로 되어 있는지 알필요가 없음 그냥 has next, next만 알면되고, 이것은 단일 책임원칙에 일치한다. 일관된 인터페이스를 사용해 여러 형태의 집합 구조를 순회할 수 있다. 02.단점 클래스가 늘어나고 복잡도가 증가한다. 새로운 이터레이터 방법을 추가하는 경우 기존 이터레이터 변경하지 않고 새로 만들수 있는데 문제는 이렇게 만들면 따로 제공하는것을 Board쪽 aggreagate쪽에 만들어야함 2022. 7. 18.
2022-07-07-이터레이터패턴-2부-패턴적용하기 01.코드 개선하기 01.1 RecentPostIterator package me.whiteship.designpatterns._03_behavioral_patterns._16_iterator._02_after; import me.whiteship.designpatterns._03_behavioral_patterns._16_iterator._01_before.Post; import java.util.Collections; import java.util.Iterator; import java.util.List; public class RecentPostIterator implements Iterator { private Iterator internalIterator; public RecentPostIter.. 2022. 7. 18.
2022-05-24-자바-상속이란 01.상속이란 상속의 기본 문법 이해 상속에서는 생성자의 정의가 중요하다. 상속은 코드 재활용을 위한 문법이 아니다. 연관된 일련의 클래스들에 대한 공통적인 규약을 정의할 수 있음 사실상 code는 다시 구현하는 것이 안전하고 빠르지만 컴포넌트로 만들어서 하는 방법이라면 재활용이 가능하다. 상속을 사용하는 이유는 각각의 클래스가 있다고 했을 때, 클래스가 각 각 다르면 규약이 다를 수 밖에 없음 하지만 상속을 하면 규약을 같게 할 수 있음 class Man{ String name; public void tellYourName(){ System.out.println("My name is " + name); } } class BusinessMan extends Man{ String company; Strin.. 2022. 5. 24.
728x90
반응형