Item 16 발표 내용
public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라
Intro

참조 자료 및 목차

캡슐화에 대한 브레인 스토밍

캡슐화를 위반하여 생기는 OOP 원칙
객체 지향 설계 5원칙 (SOLID)
SRP: Single Responsibility Principle
OCP: Open Cloned Principle
LSP: Liskov Substitution Principle
ISP: Interface Segregation Principle
DIP: Dependency Inversion Principle

자바에서 제공하는 캡슐화 기능
Java
Access Modifier
private
protected
default (package-private)
public

public 클래스에서 상호작용하는 방식

package-private or private 클래스에서 상호작용하는 방식

정리

Last updated
Was this helpful?