검색결과 리스트
객체지향에 해당되는 글 5건
- 2013.01.27 K교수의 객체지향 이야기
- 2012.07.12 [컬럼] 객체지향을 넘어서 관점지향으로 AOP
- 2011.05.19 [객체지향] 비슷한것 같으면서도 다른 Attribute와 Property의 차이점
- 2011.02.18 Head First Object-Oriented Analysis & Design
- 2011.02.18 객체지향 원리
글
1. 제 목 : K교수의 객체지향 이야기
2. 출판사 : 배움터
3. 저 자 : 김태균
4. 가 격 : 24,000원
5. 난이도 : 초중급 (★★★☆☆)
6. 판 매 : 절판
7. 평 가 : ★★★★★
객체지향 책이 대부분 외국 책이거나 번역책인데 이책은 저자가 국내분이시다.
그리고 전문서적 같지 않게 글이 위트가 있어 소소한 재미가 있다.
글의 전체적인 내용은
객체지향의 기본설명(추상화, 상속, 다형성, 동적 바인딩)과 함께
각 언어별로 동적 바인딩을 어떻게 처리하는지 설명하고 있다.
책의 전체 내용에 중요한 점 하나는 리팩토링을 추천하는 부분이다.
프로그램을 설계하거나 만드는 사람이 전지적인 통찰력이 있지 않는 이상
한번에 설계를 완벽하게 할수 없으며 클라이언트의 요구사항이 정확하기 않기 때문에
사실상 처음에 설계를 완벽하게 할수 없다.
결국 요구사항 변화에 대처하기 위해서는 리팩토링을 통한 유연한 설계가 필수이다.
책의 중간에 TDD와 비슷한 내용도 있는데 사실 객체지향을 개발하다보면은 TDD는
자연스럽게 사용하게 된다고 할 수 있다.
객체지향을 처음접하는 초보 유저 보다는 언어을 익힌후 한두번의 프로젝트를 해본 사람이
보면 좋을 것 같다.
'Books' 카테고리의 다른 글
[도서] 아마존 웹 서비스를 다루는 기술 (0) | 2014.10.23 |
---|---|
Head First Servlets & JSP (0) | 2012.02.16 |
자바스크립트 코딩 기법과 핵심 패턴 (1) | 2012.01.02 |
High Performance Javascript 자바스크립트 성능 최적화 (0) | 2011.12.20 |
거꾸로 배우는 소프트웨어 개발 (0) | 2011.10.27 |
트랙백
댓글
글
'일반' 카테고리의 다른 글
폴더 삭제가 안되는 오류 '이 작업을 수행하기 위한 권한이 필요합니다' (1) | 2012.08.02 |
---|---|
tistory syntaxhighlighter 설정 (1) | 2012.07.26 |
[Windows7] 내 자격 증명 기억을 해도 네트워크 드라이브 인증을 요구할때 (0) | 2012.06.29 |
[Ghost] 고스트를 이용해서 백업하자 (0) | 2012.04.26 |
[정규표현식] 요약 (0) | 2012.02.15 |
트랙백
댓글
글
객체지향 언어를 공부하면서 제일 헷갈렸던 부분입니다.
객체지향 책을들 보면은 Attribute와 Property를 혼용해서 같은 의미로 사용하는 책을 종종 볼수가 있습니다.
같은듯 하면서 다른 조금 미묘한 차이입니다.
Attribute : 클래스 인터페이스, 함수등이 속성을 설정하는데 사용
Property : 클래스 내부의 특정 멤버 변수를 외부로 노출 시키는 함수를 정의 하는 방법
결국 C++을 예로 들면
Attribute는 멤버 변수이고 Property는 멤버 변수의 안전하게 캡슐화 해서 접근할수 있게 하는 get, set 함수(method)를
말한다고 할 수 있습니다.
그런데 Property는 외형상으로 public 멤버 변수(Attribute)와 같이 보이기 때문에 구별이 힘듭니다.
(구별이 힘든언어 Objective-C, Visual Basic, Javascript)
사소한 것이지만 정확히 알고 사용하는것이 중요한것 같습니다.
'일반' 카테고리의 다른 글
Library와 Framework의 차이점 (1) | 2011.10.21 |
---|---|
Context Switching (문맥전환) (0) | 2011.09.14 |
RFP ( Request for Proposal ) (0) | 2011.04.07 |
객체지향 원리 (0) | 2011.02.18 |
Dina 코딩용 글꼴 (0) | 2011.02.13 |
트랙백
댓글
글
2. 출판사 : 한빛미디어
3. 저 자 : 브렛 맥래프린, 게리 폴리스, 데이빗 웨스트 저 / 신광연, 박종걸 역
4. 가 격 : 28,000원
5. 난이도 : 초중급 (★★★☆☆)
7. 평 가 : ★★★★☆
'Books' 카테고리의 다른 글
Professional 소프트웨어 개발 (0) | 2011.03.28 |
---|---|
도와주세요! 팀장이 됐어요 (0) | 2011.02.23 |
Head First iPhone Development: 사용자 경험 중심의 아이폰 앱 개발 입문서 (0) | 2011.01.11 |
COM/DCOM 프라이머 플러스 (0) | 2010.08.16 |
C# and the .NET Platform (0) | 2010.01.12 |
트랙백
댓글
글
객체지향 원리
1. 변화는 것을 캡슐화(분리)하라.
2. 구현에 의존하기보다는 인터페이스에 의존하도록 코딩하라.
3. 각 클래스는 변경 요인이 오직 하나이어야 한다. (하나의 클래스는 하나의 기능을 갖도록 설계)
4. 클래스는 행동과 기능에 관한 것이다.
다 맞는 이야기 입니다.
다만 이론은 이론일뿐 이걸 실제 적용할려면 멍해진다는
결론은 경험이 없이는 책만 보아서는 알수 없는게 개발 인것 같습니다.
'일반' 카테고리의 다른 글
Context Switching (문맥전환) (0) | 2011.09.14 |
---|---|
[객체지향] 비슷한것 같으면서도 다른 Attribute와 Property의 차이점 (0) | 2011.05.19 |
RFP ( Request for Proposal ) (0) | 2011.04.07 |
Dina 코딩용 글꼴 (0) | 2011.02.13 |
예외 처리에 관해서 (0) | 2008.09.16 |
RECENT COMMENT