블로그 이미지
yukino

카테고리

분류 전체보기 (56)
내이야기 (11)
좋아하는이야기 (17)
책이야기 (1)
건강정보 (3)
개발이야기 (19)
Hustle Doo (5)
Total
Today
Yesterday

임시저장

개발이야기 / 2008. 7. 3. 14:10

"유지보수가 쉽다!"라고 말할 수 있는 코드는
1 확장하기 쉽고 2 변경이 적게 추가 개발할 수 있는 코드.

Pattern이란?
=> 특정 context 내에서 주어진 문제에 대한 반복 적용 가능한 해결책
=> library와 같은 정형화되고 구체적인 코드가 아닌 문제 해결을 위한 지침이다.

코드 변경을 최소화 하면서 확장을 쉽게 하자!!

1. 변하지 않는 부분과 변하는 부분을 분리하도록.
: 변하지 않는 부분은 인터페이스로, 변하는 부분은 구현 클래스로.

2. 객체들 간의 상호작용을 최소화. (Loose coupling)
: concreate class의 존재 여부조차 알 필요가 없다.
: 객체간의 의존성을 최소화하라.




*인터페이스의 특징
서비스에 대한 명세이며, 그 서비스에 대한 구현이 아니다.
구현에 종속적이지 않음.
하나의 인터페이스에 대해 여러 개의 구현이 존재할 수 있다.

Adapter, Decorator

[인터페이스에 따른 프로그래밍 예]
JDBC
JNDI Java Naming Directory Interface
JAAS

RMI


Posted by yukino
, |
직무 교육 중...
열심히.. 딴 짓을 하다가
간혹 들리는 내용만 적은 거라 내용이 없네요.

중간중간 비는 부분은 웹서핑으로 채워보아야겠습니다.

3년차 개발자이지만
아직 모르는 것들이 무궁무진한 듯 합니다.

기본도 모르면서 넌 어찌 프로그래밍을 하고 있는 것이냐~!!!!!!!
(자책중입니다요.. -_-;;;;;)


#라인 단위까지 블랙 박스 개념을 가지고 코디를 만들도록 하자.
- 블랙박스 형태 : 소스를 들여다보지 않아도 각 코드 블럭마다 유기적으로 연결되어 있어야 함.


#친절한 에러 메시지 (혹은 로그)를 찍어주도록 하자.
오류 발생 시 바로바로 문제를 파악할 수 있도록 상세히 적어주는 것이 좋다.


#Straightforward-IF문
찾아볼 것.


#Internal Error라는 에러 메시지를 사용할 것.


#Tex



[Reference]
1. Effective Java, Programming Language Guide
2. Code Complete Second Edition
Posted by yukino
, |