본문 바로가기
반응형

객체 지향2

개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴 - PART 1 PART 1. 객체 지향 객체 지향 시스템을 상호작용하는 자율적인 객체들을 공동체로 보고 객체들을 이용해서 시스템을 분할하는 방식 자율적인 객체란? 상태와 행위를 가지고 자신의 일을 스스로 책임질 수 있는 객체 절차 지향 / 객체 지향 절차 지향 데이터 중심의 프로시저로 프로그래밍을 구성하는 기법 객체 지향 데이터와 관련된 프로시저를 객체라는 단위로 묶어 객체들이 모여 프로그래밍을 구성하는 기법 객체 지향의 핵심 기능을 제공하는 것 말 그대로 객체를 지향하는 것이지 클래스를 지향하는 것이 아님 객체 지향의 장점 한 곳의 구현 변경이 다른 곳에 변경을 시키지 않도록 해줌 캡슐화 추상화 오퍼레이션 / 시그니처 오퍼레이션 객체가 제공하는 기능 시그니쳐 오퍼레이션의 사용법 다음 3가지로 구성 기능 식별 이름 파.. 2019. 11. 26.
객체 지향이란? 객체 지향이란? 프로그래밍에 필요한 데이터를 추상화해서 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해서 로직을 구성하는 프로그래밍 방법입니다. 객체 지향과 절차 지향의 차이 가장 큰 차이는 '프로그래밍 관점이 어디에 있는가'의 차이라고 말할 수 있습니다. 절차 지향 프로그래밍은 먼저 프로그래밍의 제어 순서를 결정하고 데이터를 조작하는 반면, 객체 지향 프로그래밍은 객체 설계에 중점을 맞춘다음 그 후에 실행 순서를 결정합니다. 객체 지향으로 프로그래밍하면 뭐가 좋은가요? 클래스 단위로 모듈화 시켜서 개발할 수 있으므로 협업에 있어 일을 분담하기가 쉽습니다. (모듈화 : 관련 부품을 하나의 덩어리로 만드는 것) 남이 만들어 놓은 클래스를 가져와서 이용할 수 있고, .. 2019. 6. 20.