올바른 API 디자인

철학 2006. 7. 20. 07:38
지금까지 IT 개발자로 있으면서 가장 힘든 것중의 하나가 무엇이냐 라구 물으면,..

API 디자인이라고 말하고 싶다.
응용 및 상위 계층의 모듈에게 Adaption layer의 형태로 Api를 제공해야 하는 상황일 때, 참 힘이 들기도 했다.
명확한 기준도 없고, 참고 사항도 없이 경험을 바탕으로 하다 보니, 쉽지 않았다.

좋은 API 디자인에 대한 Idea에 대한 링크를 첨부한다.

Java API Design Guidelines in Artima
http://www.artima.com/weblogs/viewpost.jsp?thread=142428


An excellent tutorial on netbeans.org, How to Design a (module) API.
http://openide.netbeans.org/tutorial/api-design.html


Josh Bloch's Design key note
http://lcsd05.cs.tamu.edu/slides/keynote.pdf
Posted by '김용환'
,