책 이미지

책 정보
· 분류 : eBook > 컴퓨터/모바일 > 프로그래밍 언어 > 파이썬
· ISBN : 9791190230360
· 출판일 : 2022-05-16
목차
1장 : 객체 지향
___1. 클래스
___2. 클래스 상속
___3. 오버로딩과 오버라이딩
___4. 추상 클래스
2장 : 클래스 관계와 UML
___1. 상속(generalization)
___2. 구현(realization)
___3. 연관(association)
___4. 집합(aggregation)
___5. 합성(composition)
___6. 의존(dependency)
3장 : 객체 지향 설계 원칙
___1. 단일 책임 원칙
___2. 개방 폐쇄 원칙
___3. 리스코프 치환 원칙
___4. 인터페이스 분리 원칙
___5. 의존 역전 원칙
4장 : 생성 패턴
___1. 싱글턴(Singleton)
___2. 빌더(Builder)
___3. 팩토리 메서드(Factory Method)
___4. 프로토타입(Prototype)
___5. 추상팩토리(Abstract Factory)
5장 : 구조 패턴
___1. 어댑터(Adapter)
___2. 브리지(Bridge)
___3. 컴포지트(Composite)
___4. 데커레이터(Decorator)
___5. 퍼사드(Facade)
___6. 플라이웨이트(Flyweight)
___7. 프록시(Proxy)
6장 : 행위 패턴
___1. 책임 연쇄(Chain of Responsibillity)
___2. 커맨드(Command)
___3. 인터프리터(Interpreter)
___4. 이터레이터(Iterator)
___5. 미디에이터(Mediator)
___6. 메멘토(Memento)
___7. 옵저버(Observer)
___8. 스테이트(State)
___9. 스트래티지(Strategy)
___10. 템플릿 메서드(Template Method)
___11. 비지터(Visitor)
7장 : 모델-뷰-XXX 패턴
___1. 모델-뷰(Model-View)
___2. MVC(Model-View-Controller)
___3. MVP(Model-View-Presenter)
___4. MVVM(Model-View-ViewModel)
8장 : 파이썬 패턴
___1. 튜플
___2. 람다
___3. 제너레이터
___4. 데코레이터
9장 : 계산기 프로젝트
___1. 계산기 설명
___2. 책임 연쇄 패턴 적용하기
___3. 수학함수 피연산자 정의하기
___4. 계산기 화면 만들기
___5. 모델 만들기
___6. Command 패턴 적용하기
___7. 사칙연산 처리하기
___8. State 패턴 적용하기
___9. 계산 초기화
___10. 수학함수 처리하기
___11. +-부호 지정하기
10장 : 페인터 프로젝트
___1. 페인터 설명
___2. 화면 구성하기
___3. 모델 만들기
___4. MVC 패턴 적용하기
___5. Observer 패턴 적용하기
___6. Strategy 패턴 적용하기
___7. State 패턴 적용하기
___8. Memento 패턴 적용하기
11장 : 게임 프로젝트
___1. 게임 설명
___2. 게임 화면 만들기
___3. 모델 만들기
___4. MVC 패턴 적용하기
___5. 타원형 스프라이트 만들기
___6. Singleton 패턴의 이미지 저장소 만들기
___7. 이미지 스프라이트를 위한 Flyweight 패턴 적용하기
___8. 텍스트 스프라이트 만들기
___9. Factory를 이용한 객체 생성하기
___10. 컴포지트 패턴의 복합 스프라이트 만들기
___11. Abstract Factory 패턴 적용하기
___12. Strategy 패턴 적용하기
___13. State 패턴 적용하기
___14. 마우스 이벤트 처리하기
___15. 키 이벤트 처리하기
___16. 게임로직 구현하기
12장 : 그래프 프로젝트
___1. 그래프 설명
___2. Interpreter 패턴 적용하기
___3. Decorator 패턴 적용하기
___4. 변수 정의하기
___5. Visitor 패턴 적용하기
___6. 그래프 화면 만들기
___7. 모델 만들기
___8. MVC 패턴 적용하기
___9. 무한대 처리하기
___10. 그래픽점 데이터 정의하기
___11. 유효하지 않은 값 처리하기
부록
___1. 업데이트
___2. 소스 다운로드