2020-09-17 TIL ing
트리구조 만들기
트리구조 만들기
람다 vs 추상 메서드 다음과 같이 추상 메서드가 한 개 있는 인터페이스를 “functional interface”라고 부른다. -이런 경우에 람다 문법으로 사용할 수 있다. Player p1 = new Player() { @Override public ...
https://nesoy.github.io/articles/2019-05/GRASP-Pattern
예외처리문법
커맨드 디자인 패턴 메서드의 객체화 설계 기법 한 개의 명령어를 처리하는 메서드를 별개의 클래스로 분리 기존 소스에 손을 대지 않아서 유지 보수에 좋다. 명령 처리를 별도의 객체로 분리하기 때문에 실행 내역을 관리하기 좋고, 각 명령이 수행했던 작업을 다루기 편하다...
중첩 클래스
Iterator(반복자) 패턴 객체 목록을 관리하는 컬렉션에서 목록 조회 기능을 별도의 객체로 캡슐화하는(별도의 클래스로 정의해서 메서드를 정의하는 것) 것. 컬렉션의 관리 방식(data structure)에 상관없이 일관된 목록 조회 방법을 제공할 수 있다. 컬렉션을...
인터페이스
상속 상속의 종류 1) specialization 가장 많이 사용하는 방법으로 수퍼 클래스를 상속 받아 서브 클래스를 만드는 것이다. 수퍼클래스에 새 특징을 추가하거나 새 기능을 추가하여 더 특별한 일을 ...
TLI How to make LinkedList02