Recent posts

2020-09-16 TIL ing

2 minute read

람다 vs 추상 메서드 다음과 같이 추상 메서드가 한 개 있는 인터페이스를 “functional interface”라고 부른다. -이런 경우에 람다 문법으로 사용할 수 있다. Player p1 = new Player() { @Override public ...

2020-09-15 TIL ing

less than 1 minute read

https://nesoy.github.io/articles/2019-05/GRASP-Pattern

2020-09-11 TIL ing

less than 1 minute read

커맨드 디자인 패턴 메서드의 객체화 설계 기법 한 개의 명령어를 처리하는 메서드를 별개의 클래스로 분리 기존 소스에 손을 대지 않아서 유지 보수에 좋다. 명령 처리를 별도의 객체로 분리하기 때문에 실행 내역을 관리하기 좋고, 각 명령이 수행했던 작업을 다루기 편하다...

2020-09-04 TIL ing

1 minute read

Iterator(반복자) 패턴 객체 목록을 관리하는 컬렉션에서 목록 조회 기능을 별도의 객체로 캡슐화하는(별도의 클래스로 정의해서 메서드를 정의하는 것) 것. 컬렉션의 관리 방식(data structure)에 상관없이 일관된 목록 조회 방법을 제공할 수 있다. 컬렉션을...

2020-09-03 TIL

5 minute read

상속 상속의 종류 1) specialization 가장 많이 사용하는 방법으로 수퍼 클래스를 상속 받아 서브 클래스를 만드는 것이다. 수퍼클래스에 새 특징을 추가하거나 새 기능을 추가하여 더 특별한 일을 ...