Skip to content
/ Obejct Public

<오브젝트>를 스터디 하며, 공부한 내용을 정리한 것입니다.

Notifications You must be signed in to change notification settings

HJC96/Obejct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 

Repository files navigation

오브젝트

image

스터디 목적

임베디드 C를 주력으로 사용하던 저에게, C 을 이용하여 시스템을 유지보수할 기회가 생겼습니다. 이 기회를 통해, 단순히 새로운 언어를 습득하는 것이 아니라 객체지향의 핵심 원칙과 그것이 소프트웨어에 어떻게 영향을 미치는지 공부하고 싶어 스터디 하게 되었습니다.

하기 항목들은 공부한 내용을 정리한 것입니다.


  1. 객체, 설계
  2. 객체지향 프로그래밍
  3. 역할, 책임, 협력
  4. 설계 품질과 트레이드 오프
  5. 책임 할당하기
  6. 메세지와 인터페이스
  7. 객체 분해
  8. 의존성 관리하기
  9. 유연한 설계
  10. 상속과 중복코드
  11. 합성과 유연한 설계
  12. 다형성
  13. 서브클래싱과 서브타이핑
  14. 일관성 있는 협력
  15. 디자인 패턴과 프레임워크

  1. Appendex A_계약에 의한 설계
  2. Appendex B_타입 계층의 구현
  3. Appendex C_동적인 협력, 정적인 코드

About

<오브젝트>를 스터디 하며, 공부한 내용을 정리한 것입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published