패턴 그리고 객체지향적 코딩의 법칙
-
패턴 그리고 객체지향적 코딩의 법칙(문우식) 내용 정리 및 패턴 정리(2)컴퓨터 공부 ver 0.2/기타(책 등등) 2010. 9. 17. 13:31
1. 어댑터(Adapter) 패턴 A. 다른 코드의 인터페이스와 내가 원하는 인터페이스가 서로 다를 때는 인터페이스 사이의 통신을 책임지는 클래스를 작성하는 것이 좋다. 서로 다른 인터페이스에서 중재자 역할을 해주는 클래스를 보통 어댑터(Adapter)라고 부르며 디자인 패턴에서는 이를 어댑터 패턴이라고 부른다. B. 어댑터 패턴이 사용되는 경우 i. 보통 기존에 만들어져 있는 소스는 그 기능이 최적화되어 있다. 하지만 내가 만들려는 프로그램과 맞지 않을 수도 있다. 그럴 때 보통 사용하려는 소스를 고치는 경향이 있다고 한다. (아직 그래 본 적이 없어서 잘 모르겠다.) 그럴 경우 생각지 못한 버그를 만들어 낼 수 있다. 이때 사용되는 패턴이 어댑터 패턴이다. ii. 안정성을 해치는 불필요한 코드 수정을..
-
패턴 그리고 객체지향적 코딩의 법칙(문우식) 내용 정리 및 패턴 정리(1)컴퓨터 공부 ver 0.2/기타(책 등등) 2010. 9. 15. 13:21
책을 읽다 보면 너무 객체지향을 찬양하는 듯 하지만, 현재 프로그래밍 기법에 있어서 보편적인 방법이고, 가장 관리하기 편한 방법이기에 객체지향에 관한 책도 많이 나와있지 않을까? 하지만 이렇다 할 프로젝트도 해본 적 없고, 사실 객체지향에 대해 많이 듣기는 했지만 단순히 내가 아는 것은 클래스화하거나, 구현하려는 프로그램에 있어서 필요한 기능을 나누어 구현하는 것을 객체지향적 프로그래밍이라고 알고 있었기에 이 책에 나온 얘기들을 절대 나쁘다고 할 처지가 못 된다. 예전에 이 책을 봤을 때는 전혀 이해가 안되어 그냥 읽다가 포기했던 흔적을 발견했다. 책갈피로 쓰는 포스트 잇이 책 중간쯤에 빳빳하게 그 자태를 드러내고 있었다. 과감히 뜯어내어 다시 처음부터 시작했다. 이 책을 보기 전에 사실 디자인 패턴에 ..