2007년 06월 25일
멋진 클래스 제작을 위한 나만의 철학
누구나 알고 있는 낮은 결합도와 높은 응집력을 이야기 하고자 함이 아닙니다.
저는 좋은 클래스를 만들기 위해 저만의 철학을 가지고 있습니다.

남을 위해 클래스를 만들어라.

혼자 쓰기 위해 클래스를 만드는 것이 아니라 남이 다른 환경에서 내 클래스를 사용할 것이라고 생각하고 제작해야 합니다.

만든 클래스를 사용할 때는 남의 것이라 생각하라.

남이 만든 것이라 생각하며 클래스의 내부 동작원리나 구조를 신경쓰지 않고 편하게 사용할 수 있어야 합니다.

내가 쓰기 불편하면 남도 쓰기 불편하고, 남이 쓸때 편하면 내가 쓸때 훨씬 편합니다. ^^

태그 : ,
by -A2- | 2007/06/25 22:35 | 개발/플밍 | 트랙백 | 핑백(1) | 덧글(7)
트랙백 주소 : http://ani2life.egloos.com/tb/3250881
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at A2공간 - 도움되는 글을 쓰.. at 2007/12/28 20:02

... 글은 mod_jk를 이용한 Apache2 Tomcat5.5 (아파치2 톰캣5.5) 연동 및 가상호스팅 (10월부터 집계)가장 적게 읽힌 글은 멋진 클래스 제작을 위한 나만의 철학 (10월부터 집계)내이글루에 가장 덧글을 많이 쓴 사람은 최종욱 ... more

Commented by 최종욱 at 2007/06/26 01:44
사실 객관적인 코딩에는 건망증이 도움이 됩니다. 내가 짠 코드를 못알아보기 때문이죠;
Commented by -A2- at 2007/06/26 13:17
최종욱// 전 외우는걸 싫어해서 빨리 잊어버려요. ^^
Commented by 백승우 at 2007/06/27 09:12
남이 만든 것이라 생각하며 클래스의 내부 동작원리나 구조를 신경쓰지 않고 편하게 사용할 수 있어야 합니다.
<-- 보다는 인터페이스만 공유하는게 낫지 않을까요?
Commented by 최종욱 at 2007/06/27 09:27
백승우 / 그러고보니 그 용도로 쓰이는게 인터페이스네요. +ㅅ+
Commented by -A2- at 2007/06/27 13:03
백승우// 제가 이야기 하는 것은 마인드를 말하는 것이지 기술구현이 아닙니다. 중요한 것은 마인드가 밑바탕에 제대로 깔려야 인터페이스도 생각할 수 있다는 것이죠.
Commented by LOG at 2007/07/03 12:57
"남을 위해 클래스를 만들어라."
이 컨셉자체가 좋네요.
기술 구현은 그 다음이고.
Commented by -A2- at 2007/07/04 22:14
LOG// 기술 이전에 마음 가짐이 중요하죠. ^^

:         :

:

비공개 덧글



<< 이전 페이지 | 다음 페이지 >>