PromleeBlog
sitemap
aboutMe
Menu
Welcome to
✨ Promlee Blog ✨
View 📈
Total: -
Today: -
추천 포스트
개인학습
기타
소프트웨어 공학
가시성을 고려한 설계
가시성을 고려한 설계
Designing for Visibility
📅
🚀 Visibility
🚀
Visibility (가시성)
🔗
객체가 다른 객체를
볼
수 있거나 참조를 가질 수 있는 능력.
더 일반적으로, 이는
범위 문제
와 관련된다: 하나의 리소스(예: 인스턴스)가 다른 리소스의 범위 내에 있는가?
객체 A에서 객체 B로의 가시성 (vivibility from Object A to Object B)
매개변수 가시성: B는 A의 메서드의 매개변수다. -> UML 의존성
로컬 가시성: B는 A의 메서드 내의 (매개변수가 아닌) 로컬 객체다. -> UML 의존성
속성 가시성: B는 A의 속성이다. -> UML 연관
전역 가시성: B는 어떤 식으로든 전역적으로 가시적이다. -> UML 연관
가시성을 고려하는 동기 (Motivation to consider visibility)
객체 A가 객체 B에게 메시지를 보내려면 B는 A에게 가시적이어야 한다.