Factory Method

* 의도 : 객체 생성을 위한 인터페이스를 정의. 무엇을 생성할지에 대한 결정은 서브클래스가 함.

* 예제 
- Application, Document ( 구현 1)
- 피자가게, 피자 ( 구현 2 )

* 심플팩토리 ??
- 신용한도, 신용평가기관
 
* 구현
1. 팩토리 클래스를 추상클래스로 정의. 팩토리 메소드는 추상메소드로 선언.
    팩토리 클래스를 구체 클래스로 정의. 팩토리 메소드에 대한 기본 구현 제공.
2. 팩토리 메소드가 메게변수를 받아서 객체를 생성
3. 템플릿을 사용하여 구현. 서브클래스를 생성시키지 않아도 됨.

* 주의사항
- C++에서 팩토리 클래스의 생성자에서 팩토리 메소드를 호출하지 않도록 주의.
- 팩토리 메소드는 새로운 객체를 생성하고 추상 클래스/인터페이스 타입을 리턴하고 다수의 하위 클래스 중 하나를 생성.
- 늦은 초기화, parallel hierarchy

[언어별 추상클래스 사용법]

by 엑시 | 2008/08/02 13:22 | 디자인 패턴 | 트랙백 | 덧글(0)

Common types of computer bugs

Division by zero
NULL pointer dereference
Infinite loops
Arithmetic overflow or underflow
Using an uninitialized variable
Accessing memory not owned (Access violation)
Memory leak or Handle leak
Buffer overflow
Deadlock
Off by one error
Race condition
Loss of precision in type conversion
Assignment instead of equality test

by 엑시 | 2008/07/20 10:30 | 오류예방 | 트랙백 | 덧글(0)

Object Oriented Programming

by 엑시 | 2008/07/12 18:58 | 디자인 패턴 | 트랙백 | 덧글(0)

the books about Prevention Bug

***** C/C++

* writing solid code(버그 안녕!)

* writing secure code 2/E(안전한 코드 작성 기술)

 

* code complete 2/E

* beautiful code

* code craft

* effective C++ 3/E(이펙티브 C++)

* more effective C++

* C++ coding standards(C++ 코딩의 정석)

* 쉽게 배우는 C 프로그래밍 테크닉 - gcc 컴파일러 기반

 

- 도서관

* C++ Gotchas : 99가지의 흥미로우면서도 난해한 C++ 이야기(SDM 005.133 D519c한)
* 재미있게 빠져드는 C++ 프로그래밍의 함정(SDM 005.133 O93h한)

* the practice of programming(프로그래밍의 모든 것)(CEM 005.1 커219ㅍ) 

* DEBUGGING C++(디버깅C++)(SDM 005.14 P218d한 c.1)

- 구매

* C 함정과 실수 : C Traps and Pitfalls

 

 

***** java

- 보관

* bug patterns in java - 버그 패턴과 자바

 

- 도서관
자바 프로그래밍 실전 테크닉 300 (SDM 005.133 D228j한 c.1)

- 구매

* art of java(SWM 005.133 S335a-영문)

* effective java programming language guide - 자바 유창하게 말하기(SWM 005.133 B651e-영문)

* 프로그램은 왜 실패하는가?(Why Programs Fail)

 

- 구매(희망도서)

* java pitfalls

* find the bug: A Book of Incorrect Programs

* The Practical Guide to Defect Prevention

Automated Defect Prevention

* jakarta pitfalls

by 엑시 | 2008/07/02 01:04 | 오류예방 | 트랙백 | 덧글(0)

Windows Live Writer를 이용한 첫 포스팅

자문 : 포스팅이 됩니까 ??

자답 : 됩니다. *^^*

by 엑시 | 2008/07/01 09:11 | 연구실 | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶