cgy12306

캡슐화 본문

PHP

캡슐화

cgy12306 2019. 7. 9. 23:36

캡슐화

캡슐화(encapsulation)은 객체의 사용자에게 필요한 정보나 기능만을 노출시켜서 객체를 보다 사용하기 쉽도록 하고, 객체가 고장나지 않도록 하는 여러가지 방법들이다.

예를 들어 사용자들은 핸드폰 내부의 구조를 알 필요 없이 버튼만 눌러서 사용만 하면 된다.

객체지향 프로그래밍에서 접근제어자(access modifier)혹은 속성의 가시성(property visibility)라는 것은 캡슐화를 달성하는데 중요한 기능을 제공한다. 접근제어자는 외부에서 내부를 조작할 수 있게끔 연결해준다.

이 코드는 파일의 이름을 외부에서 직접 지정할 수 있다.

access modifier를 이용하면 외부의 접근을 제어할 수 있다.

private를 사용하면 해당 변수를 내부적으로만 사용할 수 있다.

public이 붙어있는 메소드는 그 클래스를 사용하는 사용자가 클래스를 조작하기 위한 조작장치.

private는 사용하지 못하게 강제시키는 메소드라고 생각하면 편하다.

 

출처 : https://opentutorials.org/course/62/15730

 

접근 제어자 (access modifier) - 생활코딩

수업소개 이번 수업에서는 캡슐화(encapsulation)이라는 것을 알아봅니다. 캡슐화는 객체의 사용자에게 필요한 정보나 기능만을 노출시켜서 객체를 보다 사용하기 쉽도록 하고, 객체가 고장나지 않도록 하는 여러가지 방법들입니다. 결과적으로 객체를 좋은 부품으로 만드는데 많은 도움을 줍니다. 객체지향 프로그래밍에서 접근제어자(access modifier) 혹은 속성의 가시성(property visibility)이라는 것은 캡슐화를 달성하는데 중요한 기능을

opentutorials.org

 

'PHP' 카테고리의 다른 글

Static  (0) 2019.07.09
상속  (0) 2019.07.09
Constructor  (0) 2019.07.09
인스턴스 만들기  (0) 2019.07.09
클래스와 인스턴스 그리고 메소드 만들기  (0) 2019.07.09
Comments