인터페이스

A collection of 5 posts

constant

EJ2E Item 19. 인터페이스는 오직 타입을 정의할 때만 사용하라

참조: Effective Java 2nd Edition 어떤 클래스가 인터페이스를 구현할 때 인터페이스는 해당 클래스의 인스턴스를 참조할 수 있는 타입을 제공한다. 즉 해당 클래스 인스턴스를 가지고 고객이 무엇을 할 수 있는지 알려주는 것이다. 이 경우 이외에 다른 의도로 인터페이스를 사용하는 것은 부적절하다. 상수 인터페이스(constant interface)

EJ2E

EJ2E Item 18. 추상 클래스 보다는 인터페이스를 선호하라

참조: Effective Java 2nd Edition. Item 18: Prefer interfaces to abstract classes 기존 클래스를 쉽게 수정하여 새로운 인터페이스를 구현할 수 있다. – 인터페이스는 implements에 추가해주고 필요한 매서드를 구현하면 끝 – 하지만 새로운 추상 클래스를 만들어서 공통 로직을 상위로 올린다면, 하면 하위 클래스에는 자신에게 적당할지

Inteface

Interface

Java Tutorial에 있는 interface부분을 읽으며 정리했던 내용입니다. 원래 엠파스 블러그에 정리해 두었었는데 이번 기회에 이것도 이리 옮겨오네요 🙂 Interface는 다른 class들로 부터 구현될 행동들의 규약을 정의한 것이다. Interface는 구현되어 있진 않은 메소드 정의들의 집합이다. abstract class와의 차이점 1. abstract class는 method를 몇개 구현해 놓을 수

계층

Layers of Abstractions

Layers of Abstractions Spring MVC 에플리케이션들은 여러 계층으로 나누어져있다. layer is a discrete, othogonal area of concern within an application. 여러 계층들은 에플리케이션의 추상화에 해당하며 인터페이스는 계층들간 상호작용의 규약을 제공한다. 어떤 계층들은 몇몇 다른 Layer들과 상호작용을 하지만 매우 중요한 계층은 모든 계층과 상호작용을 한다.

You've successfully subscribed to Whiteship!
Could not sign up! Invalid sign up link.