캡슐화1 [소프트웨어 공학] 객체와 속성, 캡슐화, 연관 객체와 속성객체(object)란 필요한 자료 구조와 이에 수행되는 함수들을 가진 하나의 독립된 존재입니다. 각 객체가 자료 구조를 갖는다는 것은 각 객체가 어떤 속성(attribute)을 가지고 있다는 것을 의미합니다. 예를 들어, 그래픽 프로그램에서 하나의 점을 객체로 본다면 수평과 수직 위치가 자료이면서 그 값이 객체의 속성을 의미합니다. 각 객체가 적용될 수 있는 연산(operation)을 갖는다는 것은 각 객체가 어떤 연산을 수행할 수 있는 능력(behavior)을 갖추고 있다는 것을 의미합니다.객체는 하나의 변수나 자료 구조와는 구별됩니다. 예를 들어, 'int X;' 라고 프로그램에서 정의된 X는 하나의 정수를 보관하는 장소를 가질 뿐, X 자체가 어떤 연산을 수행할 수는 없습니다.모델링 할 .. 2024. 5. 24. 이전 1 다음