[Spring] PSA(Portable Service Abstraction, 서비스의 추상화)란?

koline·2024년 3월 25일

Spring

목록 보기
5/15

PSA (Portable Service Abstraction, 서비스의 추상화)


PSA(Portable Service Abstractions)는 일관성 있는 서비스의 추상화를 뜻한다. 여기서 추상화란 하위 시스템의 공통점을 뽑아내서 분리시키는 것을 말한다. 이를 통해 하위 시스템을 알지 못하거나 변경이 있더라도 일관된 방식으로 접근할 수 있게 한다. 이는 객체지향 설계원칙(SOLID)의 '단일 책임 원칙'을 준수하며 코드가 간결해지고 작업 목적이 분명하게 드러나 객체 지향적인 코드를 작성할 수 있다.

profile
개발공부를해보자

0개의 댓글