추상클래스 – 6.세셔너 확장

저장 매체의 변경 세셔너 함수를 작성하는데 추상클래스를 이용하였으면, 그 이점이 있어야 할 것 아닙니까? 그 한 예로 공개된 세셔너 함수에서 사용하고 있는 파일 시스템 대신에 데이터베이스를 이용하여 보도록 하겠습니다. 다른…

Continue Reading 추상클래스 – 6.세셔너 확장

추상클래스 – 5.세셔너 분석

세셔너함수(0.2.0, 0.2.1)의 설계개념 세셔너함수를 정의한 파일의 소스코드를 살펴보면 세셔너 함수들이 내부적으로 호출하고 있는 객체를 생성하기 위한 클래스가 다소 장황하게 작성되어 있습니다. 객체지향프로그래밍의 추상클래스라는 개념을 도입하여 작성되어 있어서 그렇게 보일 것입니다.…

Continue Reading 추상클래스 – 5.세셔너 분석

추상클래스 – 4.PHP

추상함수(???) PHP에는 추상함수나 추상클래스라는 개념이 없습니다. 있다고 가정하고 추상함수와 추상클래스를 흉내내어 보겠습니다. 아래와 같이 추상함수를 선언합니다. [crayon-603e12207c39e714052021/] 추상클래스(???) 정의 클래스에 하나 이상의 추상함수가 있다면 그것을 추상클래스라고 가정하겠습니다. [crayon-603e12207c3a5030187870/] 추상함수의 오버라이드…

Continue Reading 추상클래스 – 4.PHP

추상클래스 – 3.자바

추상메소드 추상메소드는 실제로 동작하는 부분이 없고 메소드 선언부만 있는 것을 말합니다. 추상메소드는 메소드앞에 abstract 키워드를 사용하여 일반메소드와 구별합니다. 그리고 생성자와 클래스 메소드 그리고 private 로 선언한 메소드는 추상메소드가 될 수없습니다.…

Continue Reading 추상클래스 – 3.자바

추상클래스 – 2.C++

순수가상함수(pure virtual function) C++ 에서 함수 몸체가 없이 정의되는 함수이며 몸체 부분을 =0으로 지정하여야 합니다. 순수가상함수가 포함된 클래스를 추상클래스(Abstract Class)라고 하며, 이 추상클래스로는 직접 객체를 만들 수 없고 상속을 통해…

Continue Reading 추상클래스 – 2.C++

추상클래스 – 1.개요

메뉴 "객체지향언어로서의 PHP"에 포함시켜도 되는 주제이지만, 내용의 분량이 많아 별도의 메뉴로 분리하였습니다. 제가 공개한 세셔너함수-0.2.0을 작성하면서 도입된 객체지향프로그래밍 이론입니다. 여기에 있는 내용들은 관련 웹사이트나 관련 서적에 있는 내용을 정리(짜집기)한 것입니다.…

Continue Reading 추상클래스 – 1.개요