추상화

[ Computer Science ]/프로그래밍 이론

[CS] 객체지향 4대 특성(캡슐화, 상속, 다형성, 추상화)

객체지향의 4대 특성 : 캡슐화, 상속, 다형성, 추상화 1. 캡슐화 ( Encapsulation ) 객체의 속성(Variable)을 보호하기 위해 사용한다. 객체와 객체 간의 의사소통을 위해 필요한 정보만을 노출한다. 실제 내부 구현 정보는 숨긴다. [ Method 설계 ] 자신이 가지고있는 속성에 대해서는 해당 상태를 변경하는 기능을 제공해야 한다. 실물 객체가 가진 기능을 모두 제공해야 한다. 각각의 Method는 서로 관련성이 있어야 한다. ( getter - setter ) (add - delete ) 등 Getter / Setter : 외부에서 내부 속성에 직접 접근하지 못하도록 사용 CRUD Method : 데이터 처리를 위한 기본적인 CRUD Method 제공 Business Logic M..

[ Computer Science ]/프로그래밍 이론

[프로그래밍 이론] 객체지향 4대 특성(캡슐화, 상속, 다형성, 추상화), 5 원칙(SOLID)

객체지향의 4대 특성 : 캡슐화, 상속, 다형성, 추상화1. 캡슐화 ( Encapsulation )객체의 속성(Variable)을 보호하기 위해 사용한다.객체와 객체간의 의사소통을 위해 필요한 정보만을 노출한다.실제 내부 구현 정보는 숨긴다.Method 설계자신이 가지고있는 속성에 대해서는 해당 상태를 변경하는 기능을 제공해야 한다.실물 객체가 가진 기능을 모두 제공해야 한다.각각의 Method는 서로 관련성이 있어야 한다.  ( getter - setter ) (add - delete ) 등Getter / Setter : 외부에서 내부 속성에 직접 접근하지 못하도록 사용CRUD Method : 데이터 처리를 위한 기본적인 CRUD  Method 제공Business Logic Method : 비즈니스 로..

HSRyuuu
'추상화' 태그의 글 목록